一、在被監控端上設定
主要命令: 1
netstat-an
|awk
'/^tcp/ end '
輸出內容:
time_wait 100
close_wait 5
fin_wait1 6
established 161
syn_recv 1
last_ack 1
listen 11
下面以監控time_wait的數量為例子(先來準備下指令碼) 1
2
3
4
5
mkdir-pv
/usr
/local
/shell
/zabbix
cd/usr/
local
/shell
/zabbix
vimtcp_connections.sh
1
2
3
4
#!/bin/bash
netstat-an
|awk
'/^tcp/ end '
|grep$1
|cut
-d』 『
-f2
//指令碼依賴上面的主要命令
在zabbix_server被監控的節點上編輯zabbix的配置檔案 1
vim/usr
/local
/zabbix
/etc
/zabbix_agentd
.conf
#在256行新增下列內容
unsafeuserparameters=1
#在265行新增以下內容
userparameter=time_wait,/bin/bash /usr/local/shell/zabbix/tcp_connections.sh time_wait
重啟客戶端 1
service
zabbix_agentd
restart
二、zabbix_server 端設定
首先看是否能否取到值 1
2
3 cd
/usr
/local
/zabbix
/bin
./zabbix_get-s
10.6.5.1-k
time_wait
如果能獲取到數值,那麼恭喜你成功了。
訪問zabbix web介面,建立模板
建圖形將模板應用到對應的機器上,繪圖結果如下:
#!/bin/bash
sed -i "s#\# unsafeuserparameters=0#unsafeuserparameters=1#g" /usr/local/etc/zabbix_agentd.conf
echo "include=/usr/local/etc/zabbix_agentd.conf.d/" >>/usr/local/etc/zabbix_agentd.conf
mkdir -p /usr/local/shell/zabbix
cat << eof >/usr/local/shell/zabbix/tcp_connections.sh
#!/bin/bash
netstat -an |awk '/^tcp/ end '|grep \$1|cut -d' ' -f2
eofcat << eof >/usr/local/shell/zabbix/zabbix_tcp.sh
#!/bin/bash
netstat -s|grep "connections established"|awk ''
eofchmod 755 /usr/local/shell/zabbix/zabbix_tcp.sh
mkdir -p /usr/local/etc/zabbix_agentd.conf.d
cat << eof >/usr/local/etc/zabbix_agentd.conf.d/tcp
#!monitor tcp
userparameter=time_wait,/bin/bash /usr/local/shell/zabbix/tcp_connections.sh time_wait
userparameter=close_wait,/bin/bash /usr/local/shell/zabbix/tcp_connections.sh close_wait
userparameter=established,/bin/bash /usr/local/shell/zabbix/tcp_connections.sh established
userparameter=fin_wait1,/bin/bash /usr/local/shell/zabbix/tcp_connections.sh fin_wait1
userparameter=last_ack,/bin/bash /usr/local/shell/zabbix/tcp_connections.sh last_ack
userparameter=listen,/bin/bash /usr/local/shell/zabbix/tcp_connections.sh listen
userparameter=syn_recv,/bin/bash /usr/local/shell/zabbix/tcp_connections.sh syn_recv
userparameter=tcpconnect,/usr/local/shell/zabbix/zabbix_tcp.sh
eofservice zabbix_agentd restart
幾個監控項的鍵值就是time_wait、close_wait、established、fin_wait1、last_ack、listen、syn_recv、tcpconnect
Zabbix3 的個性化修改
事情由來 應邀幫助友人構建乙個 應用監控 系統,經過多個軟體的考察終於選定了zabbix來構建。一切順利,但是最後要對於介面進行個性化的修改。對於乙個非php的程式設計師來說,這個是無從下手的。經過一番努力終於完成,現總結分享!實現目標 1.登入頁面個性化 2.實現登入頁面logo的個性化 3.實現...
部落格園個性化樣式設定(一)
這只是上半部分,下半部分傳送門 1 進入的設定介面 2 進入 部落格側邊欄 點選 申請js許可權 3 編寫申請內容 順便提供例子 1 尊敬的管理員 請問是否可以幫我開通js許可權,我想對文章的樣式和布局需要js 進行調整外觀。謝謝您的幫助。2 尊敬的管理員 您好,我希望用js美化下我的部落格頁面,麻...
個性化搜尋引擎調研(一)
一 為什麼要做個性化搜尋引擎?每天網上爆發的資訊量已經超過了我們能接受的範圍,只有因人而異的個性化搜尋才能幫助使用者找到所需資訊。傳統資訊檢索具有通用性,檢索系統不可能滿足不同背景 不同目的和不同時期的查詢請求,乙個關鍵字查詢詞對所有使用者呈現的搜尋結果均相同。google的美女副總裁marissa...