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 ...
随机推荐
- pycharm2019
812LFWMRSH-eyJsaWNlbnNlSWQiOiI4MTJMRldNUlNIIiwibGljZW5zZWVOYW1lIjoi5q2j54mIIOaOiOadgyIsImFzc2lnbmVlT ...
- mongoDB常用
登陆{ 本地的话直接mongo,如果是docker直接就这样docker exec -it 2d71a13e3128 mongo 或者直接这样 mongo 127.0.0.1:27017 } 退出是 ...
- web php wrong nginx config
web php wrong nginx config 目录 web php wrong nginx config 题目描述 解题过程 信息收集 robots.txt hint.php Hack.php ...
- h5基本内容
一 简介 html 超文本标记语言 W3C 中立技术标准机构 W3C标准包括 结构化标准语言(HTML,XML) 表现标准语言(CSS) 行为标准(DOM,ECMAScript) 二 入门例子 < ...
- Java 给Word添加数字签名
本文以Java程序代码为例,介绍如何给Word文档添加数字签名. 程序运行环境 IntedliJ IDEA JDK 1.8.0 Jar包:spire.doc.jar 4.5.1 Word文档:.doc ...
- springboot使用jwt进行权限验证
springboot使用jwt进行权限验证 依赖准备 首先导入对应的依赖 <dependencies> <dependency> <groupId>org.apac ...
- WM_PAINT 与 WM_ERASEBKGND消息的深入分析
当WM_PAINT消息不是由函数InvalidateRect产生的时(即通过最大话,最小化,移动,下拉菜单等),系统会先产生连续产生若干个WM_ERASEBKGND消息,紧接着在产生WM_PAINT消 ...
- Visual Studio/VS中任务列表的妙用
一.任务列表开启方法 首先说下开启的方法:视图-任务列表,即可打开任务列表. 快捷键Ctrl+'\'+T,熟练了可以快速开启.注意,'\'键是回车键上面的'',不要按成了'/' 二.任务列表标签设置 ...
- ArrayList方法源码分析
本文将从ArrayList类的存储结构.初始化.增删数据.扩容处理以及元素迭代等几个方面,分析该类常用方法的源码. 数据存储设计 该类用一个Object类型的数组存储容器的元素.对于容量为空的情况,提 ...
- java基础——何为方法
方法 java中方法时语句的集合,他们在一起执行一个功能 方法时解决一类问题的步骤的有序组合 方法包含于与类或者对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:保持其原子性. 就是一个方 ...