使用zabbix自带键值的选项,自定义监控项,监控各个服务器的端口是否down掉
如果对运维课程感兴趣,可以在b站上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频
(以pc站8070端口为例)
使用zabbix自带键值net.tcp.listen[端口号] ,可以监控服务器端口
各个服务器端(被监控端):
1)安装zabbix-agent服务:
[root@taskeagle-003-190 ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
[root@taskeagle-003-190 ~]# yum -y install zabbix-agent
2)修改配置文件:zabbix_agentd.conf 配置允许谁来监控自己,指定监控服务器IP,指定自己的主机名
[root@taskeagle-003-190 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1,172.17.0.198 #逗号后跟监控服务器zabbix-server的IP
ServerActive=127.0.0.1,172.17.0.198:10051 #指定监控服务器zabbix-server的IP和端口
[root@taskeagle-003-190 ~]# /etc/init.d/zabbix-agent start
[root@taskeagle-003-190 ~]# chkconfig zabbix-agent on
Zabbix-server机器上:
Zabbix-server机器页面上创建一个自定义监控项模板:
模板中创建监控项: 使用zabbix自带键值net.tcp.listen[端口号] ,可以监控服务器端口
监控项里再创建触发器:端口down时候触发事件,报警(触发器创建后,需要选择监控项名称配置表达式)
创建好模板,再模板里添加监控项和触发器后,如下:
使得主机应用该模板,点击主机——搜索该模板并关联该模板即可,如下:
注意:可以根据不同的主机业务,创建各种不同的模板,主机应用模板时候,根据自己的业务选择相对应的业务模板即可。
如:下面是根据不同业务,监控相应的业务端口而创建的不同模板,以后那个主机上是哪个业务需要监控,只选择对应业务监控模板即可。如果是内存、或根分区大小监控,一般是所有机器都需要监控,所以所有机器一般也都会应用该两项模板,其他的根据各自所需应用对应监控模板。
如果对运维课程感兴趣,可以在b站上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频