zabbix 自动发现指定端口和服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix 自动发现指定端口和服务相关的知识,希望对你有一定的参考价值。

官方有模板示例,根据官方更改

连接如下

https://zabbix.org/wiki/File:ZabbixTemplate_-_TCP_service_discovery.xml

配置端口服务列表

root #cat tcp-port.conf 
http,80
tomcat,8080
mq,1883

编写自动发现脚本

discovery_tcp_service.sh

#/bin/bash
CONFIG_FILE=/etc/zabbix/script/tcp-port.conf
portarray=(`cat ${CONFIG_FILE}|awk -F ‘,‘ ‘{print $1","$2}‘`)
PortDiscovery(){
    length=${#portarray[@]}
    printf "{
"
    printf  ‘	‘""data":["
    for ((i=0;i<$length;i++))
      do
         Name=`echo ${portarray[$i]}|awk -F‘,‘ ‘{print $1}‘`
         Port=`echo ${portarray[$i]}|awk -F‘,‘ ‘{print $2}‘`
         printf ‘
		{‘
         printf ‘"{#NAME}":"%s", "{#PORT}":"%s"}‘ "$Name" "$Port"
         if [ $i -lt $[$length-1] ];then
                    printf ‘,‘
         fi
      done
    printf  "
	]
"
    printf "}
"
}
port(){
    PortDiscovery
}
port

配置template

创建模板
技术图片

自动发现
技术图片
创建Item
技术图片
创建触发器
技术图片

以上是关于zabbix 自动发现指定端口和服务的主要内容,如果未能解决你的问题,请参考以下文章

zabbix 自动发现端口服务监控教程

通过zabbix自动发现Tomcat服务端口

zabbix_agent自动发现服务端口

CentOS 7 实现zabbix agent 大批量的自动添加,并链接到指定的模版

zabbix自动发现mysql端口并监控

ZABBIX配置自动添加端口监控,并触发重启服务