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

最新文章

  1. ElasticSearch 自定义排序处理
  2. iOS9系统分享失败问题解决
  3. Shell脚本中执行mysql的几种方式(转)
  4. spinner下拉列表
  5. Java开发 Eclipse使用技巧(转)
  6. Android应用程序注册广播接收器(registerReceiver)的过程分析
  7. strutr2运行流程
  8. Django后台管理界面
  9. Android SharedPreferences复杂的存储
  10. Asp.Net Core轻松入门之WebHost的配置
  11. CXF 简单创建Webserver 例子
  12. 注册asp.net 4.0版本到IIS服务器中
  13. vue-fetch
  14. Confluence 6 包括从其他 Confluence 服务器上来的通知
  15. Emulating private methods with closures
  16. CSS3与动画有关的属性transition、animation、transform对比
  17. beautiful number 数位DP codeforces 55D
  18. IDEA里运行程序时出现Failed to execute goal org.scala-tools:maven-scala-plugin:2.15.2:compile(default) on Project DataFusion:wrap:org.apache.commons...错误的解决办法(图文详解)
  19. JAVA 8 新特性 __ Optional 类
  20. oracle charset

热门文章

  1. 【并行计算-CUDA开发】 NVIDIA Jetson TX1
  2. 最新 苏宁java校招面经 (含整理过的面试题大全)
  3. spring boot工程如何启用 热启动功能
  4. Unsupported major.minor version 52.0——解决
  5. storm并行度核心概念介绍剖析
  6. Spark学习一:Spark概述
  7. Sumitomo Mitsui Trust Bank Programming Contest 2019 Task F. Interval Running
  8. C++中如何设计一个类只能在堆或者栈上创建对象,面试题
  9. 【leetcode】153. 寻找旋转排序数组中的最小值
  10. Windows phone 8 二维码生成与扫描