內網監控zabbix


告警
告警方式:linkedsee
類型:使用腳本linkedsee.sh
[root@zabbix-server ~]# cat linkedsee.sh
#! /bin/bash
SERVICE_TOKEN=$1
TITLE=$2
MESSAGE=$3
 
CONTENT=$TITLE-$MESSAGE
 
DATA="{content: \"$CONTENT\"}"
 
 
curl -H "servicetoken:$SERVICE_TOKEN" -X POST -d "$DATA" https://www.linkedsee.com/alarm/zabbix
提示:-H 為特定請求頭部,-X request方法,使用POST上傳 -d 告警上下文
 
監控項整理
名稱 鍵值 觸發器
ping探測 icmpping[{HOST.CONN}] {sxsg-switch:icmpping[{HOST.CONN}].last(#3)}=0
秒連接數 number[ipaddr]  
cpu load cpu[ipaddr,1p] {FortiGate:cpu[192.168.64.2,1p].count(5m,50.00)}>3
memory mem[ipaddr]  
總連接數 sum[ipaddr]  
load cpu cicso_cpu1[ipaddr]  
內存剩余 cicso_free[ipaddr]  
內存使用 cicso_used[ipaddr]  
可用內存 vm.memory.size[available] {Template OS Linux:vm.memory.size[available].last(0)}<20M
文件hash值 vfs.file.cksum[/etc/passwd] {Template OS Linux:vfs.file.cksum[/etc/passwd].diff(0)}>0
上下文切換 system.cpu.switches  
磁盤io等待時間 system.cpu.util[,iowait] {Template OS Linux:system.cpu.util[,iowait].avg(5m)}>20
調度優先級 system.cpu.util[,nice]  
cpu空閑時間 system.cpu.util[,idle]  
用戶空間使用CPU比例 system.cpu.util[,user]  
內核空間使用CPU比例 system.cpu.util[,system]  
軟中斷時間 system.cpu.util[,interrupt]  
cpu等待時間 system.cpu.util[,steal]  
swap剩余空間 system.swap.size[,free]  
swap剩余空間(%) system.swap.size[,pfree] {Template OS Linux:system.swap.size[,pfree].last(0)}<50
系統時間 system.boottime  
本地時間 system.localtime  
hostname system.hostname {Template OS Linux:system.hostname.diff(0)}>0
每秒中斷數 system.cpu.intr  
打開文件句柄數 kernel.maxfiles {Template OS Linux:kernel.maxfiles.last(0)}<1024
最大進程數 kernel.maxproc {Template OS Linux:kernel.maxproc.last(0)}<256
登錄用戶數量 system.users.num  
進程數均值 proc.num[] {Template OS Linux:proc.num[].avg(5m)}>300
正在運行的進程數 proc.num[,,run] {Template OS Linux:proc.num[,,run].avg(5m)}>30
每分鍾平均負載 system.cpu.load[percpu,avg1] {Template OS Linux:system.cpu.load[percpu,avg1].avg(5m)}>5
OS information system.uname {Template OS Linux:system.uname.diff(0)}>0
運行時間 system.uptime {Template OS Linux:system.uptime.change(0)}<0
內存計數 vm.memory.size[total]  
swap總數 system.swap.size[,total]  
 
自定義item
需要在zabbix-agent主機上的 /etc/zabbix/zabbix-agentd.conf文件中定義。
UserParameter=nq_cc[*],ss -a |grep "$1" |wc -l
UserParameter=nq_theads_check[*],ps -eFL | grep $1 |wc -l
UserParameter=sx_dir_num[*],ls "$1"|wc -l
 
在zabbix-server端使用zabbix-get 取回數據即可使用。
eg:
[root@zabbix-server ~]# zabbix_get -s 192.168.2.131 -k sx_dir_num[/etc]
296


免責聲明!

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



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