7、自定義監控模板:node
利用模板能夠快速添加監控項,且模板能夠導入導出vim
一、使用基礎命令監控node-122節點TCP的11種狀態:tcp
ESTABLISHEDide
SYN_SENT測試
SYN_RCVDspa
FIN_WAIT13d
FIN_WAIT2rest
TIME_WAITserver
CLOSEDxml
CLOSE_WAIT
LAST_ACK
LISTEN
CLOSING
# netstat -ant
# netstat -ant | grep "ESTABLISHED"
# netstat -ant | grep -c "ESTABLISHED"
二、建立配置文件:
# vim /etc/zabbix/zabbix_agentd.d/tcp_status.conf
UserParameter=tcp.status[*],netstat -ant | grep -c "$1"
# systemctl restart zabbix-agent.service
三、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]
四、建立新模板:
Configuration --> Templates --> Create template --> Add
五、模板建立應用集:
六、模板建立監控項:
同理克隆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]
備註:也能夠將其它主機的監控項複製至新的自定義模板中
七、node-122節點連接新的自定義模板:
八、查看最新監控數據:Monitoring --> Latest data
九、模板的導入導出:
(1)導入:
(2)導出:
說明:模板導出後爲xml文件,須要配合/etc/zabbix/zabbix_agentd.d/*.conf配置文件(須要重啓Zabbix Agent)和/scripts/*.sh腳本文件一塊兒使用,模板必需要連接至被監控節點才能生效
十、獲取更多監控模板: