搭建ZABBIX服务器准备工作
1、需要服务器是LAMP 或 LNMP 环境
2、主机名和IP要写在HOST文件里
3、iptables 和 selinux 必须关闭 一、先用最简单的方式搭建lamp环境(yum安装)
yum -y install gcc net-snmp-devel curl-devel OpenIPMI
安装完成后再测试web能否访问php页面
先添加php页面
vi /var/www/html/index.php <?php
phpinfo();
?> 再查看是否有该进程 netstat -anlp|grep :80 访问测试:看能否看到PHP页面 二、安装ZABBIX
1、安装zabbix前需要先配置PHP,否则安装不上
修改PHP相关参数
vi /etc/php.ini 440 max_execution_time = 300
449 max_input_time = 300
457 memory_limit = 128M
729 post_max_size = 32M
946 date.timezone = Asia/Shanghai
1586 mbstring.func_overload=2 2、编译安装zabbix包
先解压
tar zxvf /opt/zabbix-2.2.13.tar.gz -C /usr/src
cd /usr/src/zabbix-2.2.13 编译安装
./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy make && make install 修改server配置文件,添加zabbix数据库密码
vim /usr/local/zabbix/etc/zabbix_server.conf LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=123456 #指定zabbix数据库密码
ListenIP=192.168.169.220 #服务器IP地址 3、创建zabbix用户
useradd zabbix -s /sbin/nologin 4、初始化mysql数据库
启动数据库
/etc/init.d/mysqld start 重置mysql root登陆密码
mysqladmin -uroot password '123456'; 使用root登陆数据库创建zabbix数据库和zabbix用户
mysql -uroot -p123456 创建zabbix数据库
mysql> create database zabbix default charset utf8; 添加zabbix_user用户并指定使用zabbix库
mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123456';
mysql> grant all on zabbix.* to zabbix@'192.168.169.220' identified by '123456'; 完成执行
mysql> flush privileges; 退出
mysql> quit 把zabbix数据恢复到数据库
#mysql -uroot -p123456 </usr/src/zabbix-2.2.13/database/mysql/schema.sql zabbix;
#mysql -uroot -p123456 </usr/src/zabbix-2.2.13/database/mysql/images.sql zabbix;
#mysql -uroot -p123456 </usr/src/zabbix-2.2.13/database/mysql/data.sql zabbix; 5、添加zabbix安装文件到httpd家目录,用于安装zabbix
# cd /usr/src/zabbix-2.2.13/frontends/
# cp -rf php /var/www/html/ #web主机home目录
# chown -R zabbix:zabbix /var/www/html/php/
# chmod 777 -R /var/www/html/php/ 6、启动zabbix服务端
启动命令:/usr/local/zabbix/sbin/zabbix_server
关闭zabbix,需要用ps -ef|grep zabbix 查出来,然后用kill -9 杀死 zabbix服务端默认端口是10051,代理端默认端口是10050 使用:netstat -anlp|grep 10051 查看是否有10051端口
如果没有则启动失败,此时需要去看日志
日志位置:/tmp/zabbix_server.log zabbix代理端安装方法 1、安装前准备工作
主机名和IP要写在HOST文件里
iptables 和 selinux 必须关闭 安装编译zabbix时所需要的依赖包
yum -y install gcc net-snmp-devel curl-devel OpenIPMI 2、编译安装zabbix包
先解压
tar zxvf /opt/zabbix-2.2.13.tar.gz -C /usr/src
cd /usr/src/zabbix-2.2.13 编译因这台是代理,所在编译时指定为代理 --enable-agent
./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-agent
make && make install 3、修改Agentd配置文件
vim /usr/local/zabbix-2.2.2/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_server.log #开启日志
PidFile=/tmp/zabbix_server.pid #开启pid
Server=192.168.169.220 #zabbix服务器ip
ServerActive=192.168.169.220 #zabbix服务器ip
Hostname=zabbix-server #必须与zabbix创建的host name相同 注:Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许192.168.169.220这个ip来我这取数据。而serverActive的192.168.169.220的意思是,客户端主动提交数据给他。 4、启动zabbix代理端
启动命令:/usr/local/zabbix/sbin/zabbix_agentd
关闭zabbix,需要用ps -ef|grep zabbix 查出来,然后用kill -9 杀死 zabbix服务端默认端口是10051,代理端默认端口是10050
使用:netstat -anlp|grep 10050 查看是否有10050端口
如果没有则启动失败,此时需要去看日志
日志位置:/tmp/zabbix_server.log

使用zabbix用户登录数据库,如果能登录则没问题。检查下面的文件

zabbix_server.conf
DBName,DBUser,DBPassword
       zabbix.conf.php文件修改如下
修改时候重启zabbix_server刷新zabbix配置页面  
如果配置zabbix页面的时候报错/tmp/mysql.sock-----需要做个软链接----ln -s /data/mysql.socket /tmp/mysql.sock #我的mysql配置文件指定socket文件在/data目录下

$ZBX_SERVER = '服务器ip';

$DB['SERVER'] = '服务器ip';

  

搭建zabbix及报错处理的更多相关文章

  1. zabbix 启动报错 cannot set resource limit: [13] Permission denied

    zabbix 启动报错 cannot set resource limit: [13] Permission denied 1.zabbix-server 启动报错 报错信息如下: ::140823. ...

  2. zabbix监控报错zabbix server is not running: the information displayed may not be current

    zabbix监控搭建完后打开web界面http://xxx/zabbix报错: zabbix server is not running: the information displayed may ...

  3. zabbix监控报错zabbix server is not running解决方法

    问题描述: 布置好zabbix监控,正常运行.但是重启了虚拟机服务器之后,页面出现如下的报错,而且设置的报信息也是失效的:

  4. zabbix 邮件报错 Support for SMTP authentication was not compiled in

    服务器系统是centos6.5 zabbix版本是3.0.4 根据 网上教程配置好邮件脚本后,触发发送邮件的时候报错: Support for SMTP authentication was not ...

  5. Zabbix 各种报错信息和遇到的问题处理(持续总结更新~~~~~)

    问题1:Zabbix poller processes more than 75% busy 解决: 1.修改配置文件: # vim /etc/zabbix/zabbix_server.conf St ...

  6. zabbix启动报错:Connection to database 'xxx' failed解决方法

    Zabbix 分布式系统监视系统 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通 ...

  7. 搭建vue-cli时候报错处理

    最近在使用vue-cli搭建目录时出现 “webpack-dev-server不是内部或外部命令,也不是可运行的程序 或批处理文件”情况 在网上查了不少资料和解决方法后,结合自己的情况应该是环境变量的 ...

  8. 【zabbix监控问题】记录zabbix控制面板报错及日志报错的解决方法

    问题1: 上图是我已经解决了的截图.在百度查询的资料中,说是把zabbix_agentd.conf文件中server监听的主机127.0.0.1去掉,但是我去掉之后问题仍然没有解决,最后在这篇博客上发 ...

  9. 搭建SpringbootAdmin监控中心报错A attempt was made to call the method reactor.retry.Retry.retryMax(I)Lreactor/ret)

    遇到了同样的错误,转载记录下: 转载自:https://blog.csdn.net/qq_41938882/article/details/85048953   很明显,还没有启动成功就报错了.报错原 ...

随机推荐

  1. Vue踩坑1——驼峰命名

    使用自定义Vue组件的时候,其他个方面都正常,但是浏览器就是显示不出自定义标签里的内容 <!DOCTYPE html> <html lang="en"> & ...

  2. 安卓记账本开发学习day2

    今天遇到了xml文件报错,Wrong orientation? No orientation specified, and the default is horizontal, yet this la ...

  3. 组合式应用新利器?SaaS新时代事件网格如何解决集成标准化问题

    摘要:组合式应用需要面临的一个难题是如何解决各个应用之间的集成标准问题,比如应用可能仅支持HTTP.TCP等协议中的一种,而缺乏统一的通讯标准就给业务落地该架构带来了困难.下面介绍事件网格(Event ...

  4. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

    目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3.解决 ...

  5. BUUCTF-Web:[GXYCTF2019]Ping Ping Ping

    题目 解题过程 1.题目页面提示?ip=,猜测是让我们把这个当做变量上传参数,由此猜想是命令注入 2.用管道符加上linux常用命令ls(windwos可以尝试dir)试试 所谓管道符(linux)的 ...

  6. 快速了解Spring,简明Spring使用流程

    前言: 注意题目,这篇文章说的是操作,也就是重在应用,更多的是一个入门的或者说一篇概览,所以大佬们多多担待,不涉及底层分析和很多的源码,所以如果看官想看以上两者的可以划走了,有时间又不懒的话,可能以后 ...

  7. MySQL性能优化 - 别再只会说加索引了

    MySQL性能优化 MySQL性能优化我们可以从以下四个维度考虑:硬件升级.系统配置.表结构设计.SQL语句和索引. 从成本上来说:硬件升级>系统配置>表结构设计>SQL语句及索引, ...

  8. Android 图像显示系统 - 导出图层数据的方法介绍(dump GraphicBuffer raw data)

    一.前言 在项目的开发中,为了定位Android显示异常的原因:GPU渲染 or GPU合成 or HWC合成送显异常的问题.我们通常会把图层的原始数据写到文件,然后通过RGB或YUV的软件工具来查看 ...

  9. deepin安装jdk配置环境

    下载一个jdk压缩包https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz 这个包,不用安装,下下来,直接解压,然 ...

  10. 第一个Python程序 | 机选彩票号码+爬取最新开奖号码

    (机选彩票号码+爬取最新开奖号码 | 2021-04-21) 学习记录,好记不如烂笔头 这个程序作用是<机选三种彩票类型的号码> 程序内包含功能有如下: 自动获取最新的三种彩票的开奖号码 ...