美文网首页
Zabbix_agent_自定义监控项

Zabbix_agent_自定义监控项

作者: 魔曦帝天 | 来源:发表于2019-11-30 10:39 被阅读0次

    通过撰写脚本获取tcp 的各种状态,添加tcp状态模板,添加触发器;添加图形;完整实现脚本自定义监控的整个步聚流程!

    配置zabbix_agentd.conf。启用UserParameter,并配置相关的参数。

    UnsafeUserParameters=1 
    

    vi /etc/zabbix/zabbix.agentd.conf

    EnableRemoteCommands=1                #远程执行命令的选项
    Server=172.16.3.152          # 被动模式
    ServerActive=172.16.3.152    # 主动模式
    UnsafeUserParameters=1       # 自定义监控项(默认为0)
    

    zabbix主动模式和被动模式

    自定义key配置文件
    UserParameter=key,command

    [root@node2 ~]  cat /etc/zabbix/zabbix_agentd.d/tcp_conns.conf 
    
    UserParameter=tcp_status[*],/bin/bash /etc/zabbix/bin/tcp.sh $1 $2 $3
    

    说明:此处的tcp_status就是监控key或叫监控项名 后面的$1 $2 $3是对应的参数;
    重启zabbix-agent服务

    注意:自定义监控项时,你仅仅是想使用$2这个变量,你需要如下操作

    awk `{print $$2}`,在zabbix认为就是`$2`,
    

    通过zabbix server端的zabbix_get测试是否能获取自定义监控项的数据

    [root@zabbix ~]# zabbix_get -s 172.16.3.216 -p 10050 -k "tcp_status[tcp_status,ESTAB]"
    2
    

    最后在监控项键值添加你自定义的key,

    相关文章

      网友评论

          本文标题:Zabbix_agent_自定义监控项

          本文链接:https://www.haomeiwen.com/subject/kbnwwctx.html