zabbix監控之zabbix_sender和zabbix_get使用安裝記錄-自定義目錄使用大小監控-被監控端常用標簽設置


1.安裝zabbix_sender

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum install zabbix-sender.x86_64 -y

-c --config <file> 配置文件絕對路徑
-z --zabbix-server <server> zabbix server的IP地址
-p --port <server port> zabbix server端口.默認10051
-s --host <hostname> 主機名,zabbix里面配置的主機名(不是服務器的hostname),不能使用ip地址
-I --source-address <IP address> 源IP
-k --key <key> 監控項的key
-o --value <key value> key值
-i --input-file <input file> 從文件里面讀取hostname、key、value 一行為一條數據,使用空格作為分隔符,如果主機名帶空格,那么請使用雙引號包起來
-T --with-timestamps 一行一條數據,空格作為分隔符: <hostname> <key> <timestamp> <value>,配合 --input-file option,timestamp為unix時間戳
-r --real-time 將數據實時提交給服務器
-v --verbose 詳細模式, -vv 更詳細

trip-test

添加監控項在linux模板里加比較省事

 

被監控端測試數據
zabbix_sender -s "node62.cn" -z 192.168.1.65 -p 10051 -k "trap" -o 1 -vv

最新數據里收到數據

創建觸發器

 

{HOST.NAME} has down#注意用中文可能會導致失敗
{Template OS Linux:trap.nodata(3600)}=1
{Template OS Linux:trap.last(#1,60s)}=1#60秒內等1就是恢復

 

 

 

修改成60秒報警錯誤

zabbix_sender -s "node62.cn" -z 192.168.1.65 -p 10051 -k "trap" -o 1 -vv#手動發信息后恢復

 zabbix_get使用安裝

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum install zabbix-get.x86_64
zabbix_get -s 192.168.1.62 -p 10050 -k "system.cpu.load[percpu,avg15]" #獲取cpu的15分鍾的平均值

 

[root@bogon linjie]# mkdir -pv /linjie/data/alarm/
[root@bogon linjie]# cd /linjie/data/alarm/
[root@bogon alarm]# dd if=/dev/zero of=test.sh bs=1M count=10
[root@bogon alarm]# du -sh /linjie/data/alarm/
[root@bogon linjie]# mkdir -pv /usr/local/zabbix/scripts/ && cd /usr/local/zabbix/scripts/
[root@bogon scripts]# more directories.sh
#!/bin/bash
directories_size=` du -m /linjie/data/alarm/ | awk '{print $1}' `
zabbix_sender -s "node62.cn" -z 192.168.1.65 -p 10051 -k "trap" -o $directories_size -vv 
[root@bogon scripts]#chmod +x directories.sh
測試
[root@mha70 scripts]# directories_size=` du -m /linjie/data/alarm/ | awk '{print $1}' `
[root@mha70 scripts]# zabbix_sender -s "node62.cn" -z 192.168.1.65 -p 10051 -k "trap" -o $directories_size -vv 

zabbix_sender [10131]: DEBUG: answer [{"response":"success","info":"processed: 1; failed: 0; total: 1; seconds spent: 0.000444"}]
info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000444"
sent: 1; skipped: 0; total: 1

后台看信息是否收到值然后就可以自己設定觸發器了

 


[root@linjie scripts]# /usr/sbin/zabbix_agentd restart

監控用戶超過三個報警實例

手動用戶檢查腳本

vi /etc/zabbix/zabbix_agentd.conf

UnsafeUserParameters=1#允許獲取所有參數
UserParameter=users3,/bin/bash /scripts/user.sh

 

mkdir /scripts
vi /scripts/user.sh

#!/bin/bash
ur=$(who |wc -l)
if [ $ur -gt 3 ];then
echo '1'
else
echo '2'
fi
chown -R zabbix.zabbix /scripts/ 
chmod -x /scripts/user.sh
systemctl restart zabbix-agent

 

 交換機監控思科

https://www.jb51.net/article/56972.htm

換h3c交換機監控

https://www.cnblogs.com/yinzhengjie/p/6768006.html

批量端口監控

https://www.linuxidc.com/Linux/2017-05/143776p9.htm

多用戶監控參考

https://www.linuxidc.com/Linux/2018-08/153664.htm

被監控端口 :/etc/zabbix/zabbix_agentd.conf標簽說明
http://www.ttlsa.com/zabbix/zabbix_agentd-conf-description/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM