内网监控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 loadcpu[ipaddr,1p]{FortiGate:cpu[192.168.64.2,1p].count(5m,50.00)}>3
memorymem[ipaddr] 
总连接数sum[ipaddr] 
load cpucicso_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 
hostnamesystem.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 informationsystem.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

转载于:https://www.cnblogs.com/momenglin/p/10542558.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值