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 ...
随机推荐
- tp 创建文件并写入数据
代码:1.$url = Env::get('root_path').'application/admin/test.txt'; //定义创建路径 $file = fopen($url,"w& ...
- python之xlwt
python写excel----xlwt 写excel的拿点不在构造一个workbook的本身,二是填充的数据,不过这不在范围内,在写excel的操作中也有棘手的问题, 比如写入合并的单元格就是比较麻 ...
- C#中的类、方法和属性
这节讲C#中的类,方法,属性.这是编码中我们最直接打交道的三个结构. 类: 类(class)是面向对象中最基本的单元,它是一种抽象,对现实世界中事物的抽象,在C#中使用class关键字声明一 ...
- 3. java基础语法
3.1 注释(理解) 注释是对代码的解释和说明文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要.Java中的 注释分为三种: 单行注释.单行注释的格式是使用//,从//开始至本行结尾 ...
- 理解RESTful架构——Restful API设计指南
理解RESTful架构 Restful API设计指南 理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件"采用客户端/服务器模式 ...
- MySQL配置HeartBeat实现心跳监控和浮动IP
1. 初始化环境配置 /sbin/chkconfig --add mysqld /sbin/chkconfig mysqld on ln -s /usr/local/mysql/bin/mysql / ...
- ltp日志
grep "fail" -i /var/log/messages |wc -lgrep "fail" -i /var/log/messagesgrep &quo ...
- 单臂路由实现不同vlan间通信
单臂路由实现不同vlan间通信 拓扑图 PC配置 PC1 :192.168.1.1 vlan10 192.168.1.254 PC2 :192.168.2.1 vlan20 192.168.2.254 ...
- jmeter从安装到使用
最近,项目需要做接口测试,在python和jmeter之前选择,最终还是选择jmeter,虽然脚本管理及持续集成方面有所不便,但胜在使用简单,调试方便,方便后续做并发压力测试,而且最后的报告统计图表也 ...
- 任务相关的API函数-uxTaskGetSystemState
uxTaskGetSystemState:此函数用于获取系统中所有的任务状态,每个任务的状态信息保存在一个TaskStatus_t类型的结构体里面.要使用此函数必须把 configUSE_TRACE_ ...