為zabbix增加支援傳參的自定義監控項
例如使用zabbix來監控tcp的12種狀態
tcp的12種狀態可以通過man netstat來找到,即
listen:等待從任何遠端tcp 和埠的連線請求。
syn_sent:傳送完乙個連線請求後等待乙個匹配的連線請求。
syn_received:傳送連線請求並且接收到匹配的連線請求以後等待連線請求確認。
established:表示乙個開啟的連線,接收到的資料可以被投遞給使用者。連線的資料傳輸階段的正常狀態。
fin_wait_1:等待遠端tcp 的連線終止請求,或者等待之前傳送的連線終止請求的確認。
fin_wait_2:等待遠端tcp 的連線終止請求。
close_wait:等待本地使用者的連線終止請求。
closing:等待遠端tcp 的連線終止請求確認。
last_ack:等待先前傳送給遠端tcp 的連線終止請求的確認(包括它位元組的連線終止請求的確認)
time_wait:等待足夠的時間過去以確保遠端tcp 接收到它的連線終止請求的確認。
time_wait 兩個存在的理由:
1.可靠的實現tcp全雙工連線的終止;
2.允許老的重複分節在網路中消逝。
closed:不在連線狀態(這是為方便描述假想的狀態,實際不存在)
1、新增zabbix-agent配置檔案,增加自定義監控項
[root@zabbix ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@zabbix zabbix_agentd.d]# ls
tps.conf userparameter_mysql.conf
[root@zabbix zabbix_agentd.d]# vim tcp.conf
userparameter=tcp_state[*],netstat -ant|grep -c "$1" #引數用
來引用,引數為
*[root@zabbix zabbix_agentd.d]# systemctl restart zabbix-agent.service #
重啟服務
2、模擬取值
[root@zabbix zabbix_agentd.d]# zabbix_get -s 127.0.0.1 -p 10050 -k "tcp_state[listen]"
83、web介面新增監控項
點選:配置——>選擇主機——>監控項——>建立監控項,新增需要建立的tcp的狀態為監控項,將引數*換為具體的狀態
新增完乙個監控項後,轉殖新增的監控項繼續新增其他的監控項
4、檢查
點選:監測中,最新資料,過濾新增的主機和應用集,監控tcp的狀態值已經成功新增
5、將自定義的監控項鍊接到新的模板
如果需要將自定義的監控將應用於多台機器,就可以選擇將某個主機新增的監控項鍊接到新的模板
點選:配置——>模板——>建立模板,填寫模板的名稱,其中模板所在的群組為templates
新增完成
為新新增的模板建立監控項
點選:配置——>主機,選擇上面新增了自定義監控項的主機,過濾出新增的監控項,全選進行複製,複製到模板組,選擇temolates,複製成功後監控項就新增到了tcp_state_11模板中
為新新增的模板建立應用集
點選:配置——>模板,選擇模板tcp_state_11,點選應用集,建立應用集tcp_state
點選:配置——>模板,選擇模板tcp_state_11,點選監控項,全選,點選批量更新
勾選"新增新的或者已經存在的應用",選擇建立的應用集tcp_state,點選更新
自定義監控項新增到模板基本完成。以後新增的主機除了在客戶端新增配置檔案外,可以選擇模板來使用自定義的監控項,另外還可以根據需要建立觸發器,圖形等
Zabbix 自定義監控項
vi usr local zabbix etc zabbix agentd.conf unsafeuserparameters 1 userparameter check process,echo top b n 1 grep mysqld awk f server 192.168.1.12 然後r...
zabbix自定義監控項
1 自定義key 有時候我們想讓被監控端執行乙個zabbix沒有預定義的檢測,zabbix的使用者自定義引數功能提供了這個方法。我們可以在客戶端配置檔案zabbix angentd.conf裡面配置userparameter.語法如下 userparameter key,command 引數 描述 ...
zabbix 自定義監控項
對於zabbix提供的監控項可能有時無法滿足我們的監控需求,這時我們就可以提供zabbix提供的自定義監控項功能來實現,我這裡寫一些我自己在使用過程中遇到的問題。vim etc zabbix zabbix agentd.conf 該位置以自己安裝的為準,沒找到可用locate搜尋一下 unsafeu...