Zabbix 4.0 使用笔记
自定义监控项
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 使用笔记的更多相关文章
- [转]Zabbix 3.0 安装笔记
Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...
- Zabbix 3.0 安装笔记
Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...
- zabbix 应用监控作业笔记 ansible-playbook
目录 目录结构 zabbix-web.yaml zabbix-backup.yaml zabbix-nfs.yaml zabbix-mysql.yaml zabbix-server.yaml zabb ...
- zabbix 3.0 安装 ubuntu环境
zabbix 3.0 安装 标签(空格分隔): 开发 [TOC] 下载deb # wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/z ...
- zabbix 3.0快速安装简介(centos 6)
zabbix快速安装 系统版本:centos 6 1.yum源配置和zabbix.msyql安装 rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3. ...
- zabbix 3.0快速安装简介(centos 7)
zabbix快速安装 系统版本:centos 7 通过yum方法安装Zabbix3.0,安装源为阿里云 yum源配置 rpm -ivh http://mirrors.aliyun.com/zabbix ...
- CentOS-6.5安装zabbix 3.0.4
关闭selinux [root@localhost /]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux ...
- Zabbix 3.0.3 SQL Injection
Zabbix version 3.0.3 suffers from a remote SQL injection vulnerability. ============================ ...
- DirectX 总结和DirectX 9.0 学习笔记
转自:http://www.cnblogs.com/graphics/archive/2009/11/25/1583682.html DirectX 总结 DDS DirectXDraw Surfac ...
随机推荐
- 在 Peach 中使用发布者进行调试
0x01 桃子平台 桃子平台(Peach)是一款流行的 Fuzz 平台,主要用作二进制文件及网络协议的模糊测试.其原理遵循基本的模糊测试流程,比较有特色的是它依赖用户所编写的 Pit 文件,同时输入的 ...
- [转帖]大家分析分析C++ X64X86通用驱动读写API源码教程
//#include <windows.h>//#include <algorithm> //#include <string.h>//#include < ...
- Windows核心编程 第七章 线程的调度、优先级和亲缘性(下)
7.6 运用结构环境 现在应该懂得环境结构在线程调度中所起的重要作用了.环境结构使得系统能够记住线程的状态,这样,当下次线程拥有可以运行的C P U时,它就能够找到它上次中断运行的地方. 知道这样低层 ...
- c++通讯录管理系统
代码拷贝 #include<iostream> #include<string> #include<stdlib.h> #define MAX 1000 using ...
- Nifi:初识nifi
写在前面: 第一次接触这一系统的时候,只有github上的一坨源码和官方的英文文档,用起来只能说是一步一个坑,一踩一个脚印,现在回想那段血泪史,只想 ***,现在用起来算是有了一些经验和总结,这里就做 ...
- 【vue2】(一)基础使用
[vue2](一)基础使用 MVVM MVVM: View - Model - ViewModel View: Dom层,视图层 Model: Plain JavaScript Objects,数据层 ...
- 微信小程序组件设计规范
微信小程序组件设计规范 组件化开发的思想贯穿着我开发设计过程的始终.在过去很长一段时间里,我都受益于这种思想. 组件可复用 - 减少了重复代码量 组件做为抽离的功能单元 - 方便维护 组件作为temp ...
- istio部署问题Q&A
端口绑定无权限 创建Gateway,提示绑定端口无权限. 2020-12-27T12:25:30.974288Z warning envoy config gRPC config for type.g ...
- [linux] Git基本概念&操作
1.基本概念 版本控制系统:一种软体工程技巧,籍以在开发的过程中,确保由不同人所编写的同一项目代码都得到更新.并追踪.记录整个开发过程. 集中式(SVN)/ 分布式(GIT)版本控制系统:SVN的版本 ...
- [刷题] 144 Binary Tree Preorder Traversal
要求 二叉树的前序遍历 实现 递归 栈模拟 定义结构体 Command 模拟指令,字符串s描述命令,树节点node为指令作用的节点 定义栈 Stack 存储命令 1 #include ...