zabbix個性化監控之一 TCP連線數

2021-07-14 09:19:27 字數 2935 閱讀 2064

一、在被監控端上設定

主要命令: 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...