Zabbix是一个高度集成的企业级开源网络监控解决方案,与Cacti、nagios类似,提供分布式监控以及集中的web管理界面。zabbix具备常见商业监控软件所具备的功能,例如主机性能监控,网络设备性能监控,数据库性能监控,ftp等通用协议的监控,能够灵活利用可定制警告机制,允许用户对事件发送基于E-mail的警告,保证相关人员可以快速解决。还能够利用存储数据提供杰出的报表及实时的图形化数据处理,实现对监控主机7x24小时集中监控。
Zabbix通过C/S模式采集数据通过B/S模式在web端展示和配置,通过SNMP协议传输,而被监控对象只需要支持SNMP协议或者运行Zabbix——agents代理程序即可。服务端监听端口为10051,而被监控端即Zabbix——agents代理程序监控10050端口。
前言安装zabbix需要LAMP环境,需要先部署LAMP环境:
部署LAMP环境
yum install php-bcmath php-mbstring -y
2、配置yum源rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm
yum clean all
因zabbix-server为centos6弃用库 查看对应版本信息
所以需要添加参数 –enablerepo=zabbix-deprecated
yum --enablerepo=zabbix-deprecated install zabbix-server-mysql zabbix-web-mysql
centos6安装zabbix4.0
4、导入数据库数据zcat /usr/share/doc/ zabbix-server-mysql-4.0.33/create.sql.gz | mysql -uzabbix -p zabbix //生成数据库文件,注意密码不要输成root的
如果导入数据报错 ERROR 1118 (42000) at line 1278: Row size too large (> 8126)的话,参考 https://blog.csdn.net/weixin_42236288/article/details/105880236
数据库及用户权限在部署LAMP环境中设置了
5、修改zabbix配置文件vim /etc/zabbix/zabbix_server.conf
38:LogFile=/var/log/zabbix/zabbix_server.log 49:LogFileSize=0 72:PidFile=/var/run/zabbix/zabbix_server.pid 82:SocketDir=/var/run/zabbix 101:DBName=zabbix //访问数据库名称 117:DBUser=zabbix //zabbix访问数据库用户 125:DBPassword=admin123 //配置文件中只需修改本行,zabbix访问数据库密码 347:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log 465:Timeout=4 507:alertscriptsPath=/usr/lib/zabbix/alertscripts 517:Externalscripts=/usr/lib/zabbix/externalscripts 553:LogSlowQueries=30006、可能遇到的问题(如果没这个问题可跳过)
/etc/httpd/conf.d/zabbix.conf
如果没有这个配置文件可能启动 zabbix-server 后浏览器无法访问,设置时区也在此设置
解决:
- 先查看httpd版本
httpd -v
- 将对应版本的httpdxx-example.conf复制一份
cp /usr/share/doc/zabbix-web-4.0.33/httpd22-example.conf /etc/httpd/conf.d/zabbix.conf
8、修改时区vim /etc/httpd/conf.d/zabbix.conf
修改date.timezone = Asia/Shanghai
https://www.cnblogs.com/caoshousong/p/11382236.html
10、启动chkconfig zabbix-server on service zabbix-server start netstat -anpt | grep zabbix //监听在10051端口上 service httpd restart11、访问安装界面
二、安装zabbix-agent(被监控端)http://192.168.10.208/zabbix
centos6支持二进制包下载 zabbix-agent 查看对应版本信息
1、配置yum源rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-2.el6.noarch.rpm
yum clean all
yum install zabbix-agent
3、修改配置文件vim /etc/zabbix/zabbix-agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=192.168.10.208 # 被动模式,Zabbix-Server的IP地址 ServerActive=192.168.10.208:10051 # 主动模式,Zabbix-Server的IP地址、端口 Hostname=Zabbix server Include=/etc/zabbix/zabbix_agentd.d/4、启动
service zabbix-agent restart
5、设置开机自启chkconfig zabbix-agent on
三、WEB管理界面添加被管理主机前面的内容如果是centos6版本,建议跟着本片走
文中第四章
前面的内容如果是centos6版本,建议跟着本片走
在被监控端安装
文中第五章
https://www.cnblogs.com/saneri/p/6078069.html
可参考 https://www.cnblogs.com/saneri/p/6078069.html
Zabbix的一次完整的简单监控配置顺序Host groups(主机组) --> Hosts(主机) --> Application(监控项组/应用集 --> Items(监控项)
–> Triggers(触发器) --> Events(事件) --> Media Type(媒介,告警方式/通道) —> User
groups(用户组) --> Users(用户) --> Action(处理动作)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)