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.0
Linux被监控端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

images

images

images

images

images

images

images

images

二、安装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(处理动作)

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Zabbix 4.0可以通过SNMP(简单网络管理协议)监控交换机。SNMP是一种用于管理和监控网络设备的标准协议,大多数网络设备都支持SNMP。 首先,在Zabbix服务器上安装和配置SNMP。然后,为每个要监控的交换机配置SNMP代理。这需要修改交换机的配置,包括启用SNMP代理功能、设置SNMP团体字符串等。 接下来,在Zabbix服务器的Web界面上创建一个新的主机,并指定交换机的名称和IP地址。在主机配置中,选择SNMP接口类型。然后,在SNMP选项卡中,输入之前设置的SNMP团体字符串,并选择适当的SNMP版本(通常是SNMPv2c 或SNMPv3)。 在主机界面的“监控项”部分,点击“创建监控项”按钮。在这里,可以配置特定的交换机监控项,例如CPU利用率、内存使用情况、接口流量等。输入所需的OID(对象标识符)和其他参数来定义监控项。 同时,可以设置触发器来检测交换机的异常情况。例如,当CPU利用率超过一定阈值或接口流量超过设定值时,触发器将发出警报。 最后,将创建的主机添加到具有相关权限的用户组中,以获取对交换机的监控权限。然后,Zabbix服务器将开始收集和显示交换机的监控数据。 总之,通过配置SNMP和创建适当的监控项,Zabbix 4.0可以有效地监控交换机,并提供实时的性能和状态数据。这有助于及时发现和解决潜在的网络故障和性能问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值