自定义监控模板:
利用模板可以快速添加监控项,且模板可以导入导出
1、使用基础命令监控node-122节点TCP的11种状态:
ESTABLISHED
SYN_SENT
SYN_RCVD
FIN_WAIT1
FIN_WAIT2
TIME_WAIT
CLOSED
CLOSE_WAIT
LAST_ACK
LISTEN
CLOSING
# netstat -ant

# netstat -ant | grep "ESTABLISHED"

# netstat -ant | grep -c "ESTABLISHED"

2、创建配置文件:
# vim /etc/zabbix/zabbix_agentd.d/tcp_status.conf
UserParameter=tcp.status[*],netstat -ant | grep -c "$1"
# systemctl restart zabbix-agent.service
3、zabbix-server节点测试取值:
# zabbix_get -s 192.168.0.122 -k tcp.status[ESTABLISHED]
# zabbix_get -s 192.168.0.122 -k tcp.status[LISTEN]
# zabbix_get -s 192.168.0.122 -k tcp.status[TIME_WAIT]

4、创建新模板:
Configuration --> Templates --> Create template --> Add



5、模板创建应用集:


6、模板创建监控项:



同理克隆Item,Key分别为tcp.status[SYN_SENT]、tcp.status[SYN_RCVD]、tcp.status[FIN_WAIT1]、tcp.status[FIN_WAIT2]、tcp.status[TIME_WAIT]、tcp.status[CLOSED]、tcp.status[CLOSE_WAIT]、tcp.status[LAST_ACK]、tcp.status[LISTEN]、tcp.status[CLOSING]

备注:也可以将其它主机的监控项复制至新的自定义模板中

7、node-122节点链接新的自定义模板:



8、查看最新监控数据:Monitoring --> Latest data

9、模板的导入导出:
(1)导入:

(2)导出:

说明:模板导出后为xml文件,需要配合/etc/zabbix/zabbix_agentd.d/*.conf配置文件(需要重启Zabbix Agent)和/scripts/*.sh脚本文件一起使用,模板必须要链接至被监控节点才能生效
10、获取更多监控模板:


上一篇:调节虚拟机网络配置