Zabbix4.0监控环境搭建详细笔记

Zabbix4.0监控环境搭建详细笔记,第1张

Zabbix4.0监控环境搭建详细笔记

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环境

环境 主机 *** 作系统IP地址主要软件zabbix服务端centos6.10 x86_64192.168.10.208zabbix-server4.0Linux被监控端centos6.10 x86_64192.168.10.206zabbix-agent4.0 一、安装zabbix-server(服务端) 1、安装php支持zabbix组件

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

3、安装 3.1 二进制包安装

因zabbix-server为centos6弃用库 查看对应版本信息

所以需要添加参数 –enablerepo=zabbix-deprecated
yum --enablerepo=zabbix-deprecated install zabbix-server-mysql zabbix-web-mysql

3.2 源代码包安装

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=3000
6、可能遇到的问题(如果没这个问题可跳过)

/etc/httpd/conf.d/zabbix.conf
如果没有这个配置文件可能启动 zabbix-server 后浏览器无法访问,设置时区也在此设置
解决:

  1. 先查看httpd版本
httpd -v 
  1. 将对应版本的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

9、解决中文乱码

https://www.cnblogs.com/caoshousong/p/11382236.html

10、启动
chkconfig zabbix-server on
service zabbix-server start
netstat -anpt | grep zabbix //监听在10051端口上
service httpd restart
11、访问安装界面

http://192.168.10.208/zabbix

二、安装zabbix-agent(被监控端)

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

2、安装

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(处理动作)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4666546.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存