cacti自定義監控指令碼
1.建立資料指令碼
在cacti/scripts目錄建立tcpconn.sh指令碼
[root@OCM scripts]# cat tcpconn.sh
#!/bin/bash
SNMPNETSTAT=/usr/bin/snmpnetstat
ESTABLISHED=`$SNMPNETSTAT -v 2c -c $2 -Can -Cp tcp $1 | grep -i 'listen' | wc -l`
echo -n established:$ESTABLISHED
2.cacti上新增資料收集方法
輸入相應資訊
我們的指令碼需要傳遞兩個引數,用<>括起來,點選create,下面的input fileds和output fileds分別對應引數的輸入和指令碼的輸出.
上一步中,我們定義了資料收集方法,那麼收集到的資料如何儲存呢?儲存在什麼地方?如何建立rrd檔案? 這些都是資料模板完成的,所以接下來我們要定義資料模板。
4、把資料模板應用到某個device上時,就建立資料來源(Data Sources)
此步聚完成後,就會生成相應的rrd檔案,就會在/var/www/html/cacti/rra目錄下建立rrd檔案
5.新增圖形模板
填寫一些關於圖形的基本資訊(name, title),其他保持預設或者根據自己需要填寫。點選"建立"之後,我們還需要更詳細的設定。
6.把圖形模板關聯到device
在graphs中就可以看到圖形了.
在cacti/scripts目錄建立tcpconn.sh指令碼
[root@OCM scripts]# cat tcpconn.sh
#!/bin/bash
SNMPNETSTAT=/usr/bin/snmpnetstat
ESTABLISHED=`$SNMPNETSTAT -v 2c -c $2 -Can -Cp tcp $1 | grep -i 'listen' | wc -l`
echo -n established:$ESTABLISHED
2.cacti上新增資料收集方法
輸入相應資訊
我們的指令碼需要傳遞兩個引數,用<>括起來,點選create,下面的input fileds和output fileds分別對應引數的輸入和指令碼的輸出.
注意,當我們接收到一個資料之後,就需要更新RRD檔案,所以"Update RRD File"這裡必須勾選。
3.定義資料模板上一步中,我們定義了資料收集方法,那麼收集到的資料如何儲存呢?儲存在什麼地方?如何建立rrd檔案? 這些都是資料模板完成的,所以接下來我們要定義資料模板。
4、把資料模板應用到某個device上時,就建立資料來源(Data Sources)
此步聚完成後,就會生成相應的rrd檔案,就會在/var/www/html/cacti/rra目錄下建立rrd檔案
5.新增圖形模板
填寫一些關於圖形的基本資訊(name, title),其他保持預設或者根據自己需要填寫。點選"建立"之後,我們還需要更詳細的設定。
6.把圖形模板關聯到device
在graphs中就可以看到圖形了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26937943/viewspace-1816379/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 自定義監控項
- node_exporter 自定義監控Export
- Prometheus Operator自定義監控項Prometheus
- gitSource 自定義指令碼Git指令碼
- Cacti+Nagios監控平臺完美整合iOS
- linux下cacti監控平臺的搭建Linux
- 【shell】磁碟監控指令碼指令碼
- 五、自定義Zabbix監控專案
- 15.prometheus之pushgateway自定義監控PrometheusGateway
- PostgreSQL之鎖監控指令碼SQL指令碼
- 巧用Zabbix自定義監控Mysql效能狀態MySql
- Prometheus Operator自定義監控物件 -- Ingress-NginxPrometheus物件Nginx
- 監控系統告警指令碼集合指令碼
- WGCLOUD主機監測軟體的指令下發和自定義監控項有什麼區別GCCloud
- vue 自定義指令Vue
- Shell 系統資訊監控指令碼指令碼
- ExcelWeb指令碼助手,自定義指令碼,批量操作Excel與網頁ExcelWeb指令碼網頁
- CocoaPods 支援 自定義指令碼(script_phase)指令碼
- 想在 KubeSphere 中進行自定義監控?來瞧瞧這
- Linux下Zabbix5.0 LTS新增自定義監控項Linux
- 使用 Docker 安裝 Zabbix,並配置自定義監控項Docker
- 自定義帶監控的資料庫連線池資料庫
- Spring Boot 揭祕與實戰(九) 應用監控篇 – 自定義監控端點Spring Boot
- 監控磁碟使用率的shell指令碼指令碼
- 網路卡流量監控指令碼,python實現指令碼Python
- centos 監控web站點是否500 指令碼CentOSWeb指令碼
- shell指令碼:監控MySQL服務是否正常指令碼MySql
- Shell指令碼監控MySQL主從狀態指令碼MySql
- Vue中自定義指令Vue
- vue如何自定義指令?Vue
- 自定義檢視指令
- 記windows自定義bat指令碼自啟動WindowsBAT指令碼
- zabbix、cacti、nagios,伺服器監控還有更好的選擇嗎?iOS伺服器
- node-exporter 擴充套件用法 – shell 自定義 exporter 監控Export套件
- shell指令碼監控啟動停止weblogic服務指令碼Web
- 關於前端指令碼異常監控的思考前端指令碼
- 使用Mac自定義快捷鍵執行shell指令碼Mac指令碼
- 在SSIS中自定義VB.Net指令碼(下)OF指令碼
- Vue3 自定義指令Vue