码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-04-15 09:24:01      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:src   tcp   script   指定端口   for   config   img   配置   etc   

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

连接如下

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 "{\n"
    printf  ‘\t‘"\"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 ‘\n\t\t{‘
         printf ‘"{#NAME}":"%s", "{#PORT}":"%s"}‘ "$Name" "$Port"
         if [ $i -lt $[$length-1] ];then
                    printf ‘,‘
         fi
      done
    printf  "\n\t]\n"
    printf "}\n"
}
port(){
    PortDiscovery
}
port

配置template

创建模板
技术图片

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

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

标签:src   tcp   script   指定端口   for   config   img   配置   etc   

原文地址:https://blog.51cto.com/foxhound/2487259

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!