自定义监控项
1.确认需监控内容 (例如:登陆用户数)
2.确认监控方法(例如:脚本)
3.编写脚本
vi /etc/zabbix/custom_shell/current_login_user.sh
# who | wc -l
4.添加KeyValuse
# vi /etc/zabbix/zabbix_agent.d/system_loginuser.conf
UserParameter=system.loginuser,bash /etc/zabbix/custom_shell/current_login_user.sh

# systemctl restart zabbix-agent
5.Server端get测试
# zabbix_get -s 192.168.99.100 -k 'system.loginuser'
4.Server WebUI 添加监控项
配置>模板>监控项>创建监控项

添加报警

A:邮件报警
1:管理>报警媒介类型>Email 设置
  SMTP SERVER :smtp.qiye.aliyun.com
  SMTP PORT: 465
  SMTP电邮: ZABBIX@cnblog.com
  安全链接: SSL/TLS
  SSL验证对端: Y
  SSL验证主机: Y
  认证:用户名和密码

2:用户基本资料
  报警媒介:Email
  收件人:LeBronJames@cnblog.com
  当启用时: xx-xx
  Status : 已启用

3:配置>动作>创建动作 ( 可选 )
  动作:名称+条件
  操作:步骤+细节

4:报警媒介类型
  状态:已启用
  用于动作中: Action Name
  细节: xxxxxxxx

5:触发报警后确认
  报表>动作日志

B:企业微信报警

1: 注册企业微信添加自定义应用
https://work.weixin.qq.com/

2: 记录接口信息
--corpid= xxxxxxxxxx (企业ID)
--agentid= 1000003 (自定义应用ID)
--corpsecret= xxxxxxxxxxxxxx(自定义应用 Secret)
--toparty= 2 (部门ID)

3: 查看配置文件确认脚本存放路径
# grep -Ev '^$|#' /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts

4: 下载OneOaaS 脚本
# wget https://github.com/OneOaaS/weixin-alert/archive/master.zip
# unzip master.zip
weixin_linux_amd64 (发单人)
weixin_linux_amd64_toparty (发部门)
# chown zabbix:zabbix /usr/lib/zabbix/alertscripts/weixin_toparty
# chmod 755 /usr/lib/zabbix/alertscripts/weixin_toparty

https://github.com/OneOaaS/weixin-alert
支持Zabbix的告警,使用方法见微信公众号 http://url.cn/4A37R4z
-----------------------------
脚本位置
wget https://raw.githubusercontent.com/OneOaaS/weixin-alert/master/weixin_linux_amd64
cp weixin_linux_amd64 /etc/zabbix/alertscripts/weixin
chmod 755 /etc/zabbix/alertscripts/weixin
chown zabbix:zabbix /etc/zabbix/alertscripts/weixin 脚本测试
/etc/zabbix/alertscripts/weixin --corpid=wxee***********81aa --corpsecret=Mm0mHwI8iVsjA*JUGySxOFMIlbosoVEkWIEiw --msg="您好</br>告警测试" --user=oneoaas --agentid=1000003
返回数据:
{"errcode":0,"errmsg":"ok","invaliduser":""} 查看帮助
./weixin_linux_amd64 --help
Usage of ./weixin_linux_amd64:
-agentid string
agentid
-author string
http://www.oneoaas.com
-corpid string
corpid
-corpsecret string
corpsecret
-msg string
Send Message
-user string
which user to send msg 支持群组发送
Usage of weixin_linux_amd64_toparty:
-agentid string
agentid
-author string
http://www.oneoaas.com
-corpid string
corpid
-corpsecret string
corpsecret
-msg string
Send Message
-toparty string
which toparty to send msg
-totag string
which totag to send msg
-user string
which user to send msg 其中toparty,totag,user三个参数任选其一发送即可

Github Readme

5: 测试脚本

#/usr/lib/zabbix/alertscripts/weixin_toparty --corpid=****************** --corpsecret=***************** --msg="Hello </br>Alert Test" --toparty=2 --agentid=1000003
{"errcode":0,"errmsg":"ok","invaliduser":""}

6: WEBUI 添加报警媒介类型

7: 用户基本资料增加报警媒介

8: 客户端确认

 

Zabbix 4.0 使用笔记的更多相关文章

  1. [转]Zabbix 3.0 安装笔记

    Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...

  2. Zabbix 3.0 安装笔记

    Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...

  3. zabbix 应用监控作业笔记 ansible-playbook

    目录 目录结构 zabbix-web.yaml zabbix-backup.yaml zabbix-nfs.yaml zabbix-mysql.yaml zabbix-server.yaml zabb ...

  4. zabbix 3.0 安装 ubuntu环境

    zabbix 3.0 安装 标签(空格分隔): 开发 [TOC] 下载deb # wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/z ...

  5. zabbix 3.0快速安装简介(centos 6)

    zabbix快速安装 系统版本:centos 6 1.yum源配置和zabbix.msyql安装 rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3. ...

  6. zabbix 3.0快速安装简介(centos 7)

    zabbix快速安装 系统版本:centos 7 通过yum方法安装Zabbix3.0,安装源为阿里云 yum源配置 rpm -ivh http://mirrors.aliyun.com/zabbix ...

  7. CentOS-6.5安装zabbix 3.0.4

    关闭selinux [root@localhost /]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux ...

  8. Zabbix 3.0.3 SQL Injection

    Zabbix version 3.0.3 suffers from a remote SQL injection vulnerability. ============================ ...

  9. DirectX 总结和DirectX 9.0 学习笔记

    转自:http://www.cnblogs.com/graphics/archive/2009/11/25/1583682.html DirectX 总结 DDS DirectXDraw Surfac ...

随机推荐

  1. 一文带你详细介绍c++中的std::move函数

    前言 在探讨c++11中的Move函数前,先介绍两个概念(左值和右值) 左值和右值 首先区分左值和右值 左值是表达式结束后依然存在的持久对象(代表一个在内存中占有确定位置的对象) 右值是表达式结束时不 ...

  2. 前端面试 CSS三大特性

    CSS的三大特性 1.层叠性 代码由上向下执行,相同选择器设置到同一元素上,样式冲突的,会执行比较靠近html的样式,样式不冲突的情况下不影响 代码如下 <!DOCTYPE html> & ...

  3. pass在if中

    pass在if中是停止if成立后的操作. 如 num=1 while num<=100: if num==50: pass        #当作先占位 elif num>=60 and n ...

  4. java集合-哈希表HashTable

    一.简介 HashTable也是一种key-value结构,key-value不允许null,并且这个类的几乎全部的方法都加上了synchronized锁,来保证并发安全,由于加了锁所以性能方面会比较 ...

  5. 从零搭建springboot服务01-初始搭建、内嵌swagger

    愿历尽千帆,归来仍是少年 1.基础springBoot框架 编辑工具:IDEA.jdk1.8.tomcat8.maven3.3.9 编码格式:UTF-8 参考文献:https://www.cnblog ...

  6. Flutter 2.2 更新详解

    Flutter 2.2 版已正式发布!要获取新版本,您只需切换到 stable 渠道并更新目前安装的 Flutter,或前往 flutter.cn/docs/get-started 从头开始安装. 虽 ...

  7. [bug] Hive:Caused by: MetaException(message:Hive Schema version 2.1.0 does not match metastore's schema version 1.2.0 Metastore is not upgraded or corrupt)

    参考 https://www.cnblogs.com/liupuLearning/p/6610307.html 少了创建hive数据库一步

  8. [设计模式] 设计模式课程(十二)-- 门面模式(Facade)

    概述 也称外观模式 按目的属于结构型模式,按封装属于接口隔离模式 在组件构建过程中,某些接口之间的依赖常常会带来很多问题.甚至根本无法实现.采用添加一层间接(稳定)接口,来隔离本来互相紧密关联的接口 ...

  9. Linux利用nc命令脚本批量检测服务器指定端口是否开放

    一.nc命令检测端口的用法 # nc -v -w 10 %IP% -z %PORT% -v 显示指令执行过程. -w <超时秒数> 设置等待连线的时间. -u 表示使用UDP协议 -z 使 ...

  10. python3 使用random函数批量产生注册邮箱

    '''你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号. 1.产生的账号是以@163.com结尾,长度由用户输,产生多少条也由用户输入,2.用户名不能重复,用户名 ...