一、Zabbix监控指定服务器
-
第一里程:在指定服务器上安装zabbix客户端,即zabbix-agent
访问清华镜像站,找到zabbix-agent镜像
第八步:鼠标点击右键选择复制连接地址,在远程连接工具上进行安装即可
安装命令:
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.14-1.el7.x86_64.rpm
-
第二里程:修改zabbix客户端配置文件,修改信息如图:
- 第三里程:启动zabbix客户端
systemctl enable zabbix-agnet.service
systemctl start zabbix-agent.service
- 第四里程:服务端安装zabbix-get测试软件包,并测试客户端与服务端是否连接通畅
yum install -y zabbix-get
注意:是服务端安装该命令
测试连接:
[root@zabbix ~]# zabbix_get -s 172.16.1.7 -p 10050 -k system.hostname
web01
补充:zabbix_get测试命令参数,-s指定连接的源地址(测试哪台服务器就写哪台服务器的IP地址),-p指定测试服务器zabbix客户端的端口号(默认是10050),-k是指键值zabbix自带键值或者自定义键值,根据键值反馈信息
-
第五里程:web页面配置指定客户端
添加完成后,返回主机主页,当新建主机变绿后,代表监控服务正常,因为只有当zabbix服务端收到客户端相应数据时,可用性才会变为绿色,如图:
二、Zabbix其他模式接口简述
1.agent代理程序的接口
此接口模式是最常见也最基本的服务端客户端模式,将客户端配置文件,指定到Zabbix服务端上,客户端就会自行更服务端连接,当在web页面中填写对应的客户端IP地址后,客户端就会向服务端,按照模板监控项,依照要求时间,定期向zabbix服务端发送数据。
2.SNMP接口即简单网络管理协议接口(Simple Network Management Protocal)
主要用途是,使Zabbix监控网络设备,如流量信息,网络连接信息等,可用来监控路由器,交换机等网络设备,但必须支持SNMP协议引导的设备才可以进行监控
3.JMX接口
主要的应用场景就是监控JAVA程序的,如tomcat,weblogic等,但使用agent代理模式自定义监控,也可以正常监控,因此推荐使用agent代理程序监控自定义项的方式进行监控。
4.IPMI接口
监控硬件服务器信息的接口,如服务器温度,风扇转速等,但是由于大多数情况机房距离较远,受网络波动影响较大,因此也可以采取通过命令行调取对应数据后建立自定义监控来进行解决。
三、自定义监控模板
1.理解
自定义监控,就是指自行定义你想监控的内容,由于zabbix本身监控模板的局限性,导致某些项目无法监控,或者监控模板过于冗杂,因此我们可以通过自定义的方式将想要的监控内容进行单独监控,那么能自定义监控什么呢?在Linux中只要我们能通过命令调取出的值就可以监控!
2.配置自定义监控流程:
- 第一里程:在命令行模式下通过命令调取所需监控值
例如:监控web01服务器上登录的人员数量
[root@web01 ~]# who |wc -l
1
- 第二里程:客户端配置自定义键值
编辑自定义键值的配置文件:/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf ,这里强调一下,userparameter_mysql.cof是官方自带的一些键值信息,用来监控数据库某些监控项,在生产环境中,我们需要根据自己实际情况来创建不同的文件,用于监控不同的服务器,如例子中让我们监控web01服务器,我们即可在该目录下创建一个userparameter_web01.conf的新文件,来监控对应的所需监控项。
vim /etc/zabbix/zabbix_agentd.d/userparameter_web01.conf
UserParameter=login_user.num,who|wc -l
书写格式:在我们设置自定义键值时,一定要注意的就是键值的可是,格式为:UserParameter=键值名称,命令/脚本。这里学要注意的就是UserParameter=为固定格式一定要注意大小写及=号两边无空格;键值名称是自己定义的,一般用来识别该键值的用处,中间多用“.”来分隔,最为重要的就是键值名称要唯一,无论是否在同一个.conf文件中;最后“,”加上对应的命令或者脚本即可
- 第三里程:重启客户端程序
systemctl restart zabbix-agent.service
- 第四里程:服务端排查测试自定义键值是否成功
[root@zabbix ~]# zabbix_get -s 172.16.1.7 -k login_user.num
1
-
第五里程:web页面配置,创建模板
-
第六里程:web页面配置,创建应用集
-
第七里程:web页面配置,创建监控项
-
第八里程:web页面配置,创建触发器
-
第九里程:web页面,创建图形
再设置监控项可自行选择功能、绘画风格等选项,其不同选项出图效果也不尽相同,根据实际情况自行决定
-
第十里程:自定义监控模板关联对应主机
需要一定时间,根据创建监控项时更新间隔所对应的时间