告警
告警方式: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