监控服务-Zabbix监控指定服务器及自定义监控基础配置

2020-03-15  本文已影响0人  荆俊玮

一、Zabbix监控指定服务器

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
systemctl enable zabbix-agnet.service
systemctl start zabbix-agent.service
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自带键值或者自定义键值,根据键值反馈信息

二、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.配置自定义监控流程:

[root@web01 ~]# who |wc -l
1
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
上一篇 下一篇

猜你喜欢

热点阅读