Zabbix 3.0 从入门到精通(zabbix使用详解)--万字长文之二 自定义监控及监控报警篇

Zabbix 3.0 从入门到精通(zabbix使用详解) (二)

第4章 自定义监控与监控报警

4.1 自定义监控

4.1.1 说明

zabbix自带模板Template OS Linux (Template App Zabbix Agent)提供CPU、内存、磁盘、网卡等常规监控,只要新加主机关联此模板,就可自动添加这些监控项。

需求:服务器登陆人数不能超过三人,超过三人报警
4.1.2 预备知识

自定义key能被server和agent认可

# 正确的key
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.uname"
Linux cache01 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 

# 没有登记的,自定义的key
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
ZBX_NOTSUPPORTED: Unsupported item key. 

# 写错的key
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.uname1"
ZBX_NOTSUPPORTED: Unsupported item key.
4.2 实现自定义监控

4.2.1 自定义语法

UserParameter=<key>,<shell command>
UserParameter=login-user,who|wc -l
UserParameter=login-user,/bin/sh /server/scripts/login.sh

4.2.2 agent注册

[root@cache01 ~]# cd /etc/zabbix/zabbix_agentd.d/

[root@cache01 zabbix_agentd.d]# vim userparameter_login.conf
UserParameter=login-user,who|wc -l
UserParameter=login-user2,who|wc -l
UserParameter=login-user3,who|wc -l  

注意:key名字要唯一,多个key以行为分割

# 修改完成后重启服务
[root@cache01 zabbix_agentd.d]# systemctl restart zabbix-agent.service

# 在server端进行get测试
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user2"
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user3"
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user4"
ZBX_NOTSUPPORTED: Unsupported item key.

4.2.3 在server端注册(web操作)

① 创建模板

配置 >> 模板 >> 创建模板
这里写图片描述
点击添加,即可创建出来模板
这里写图片描述
查看创建出来的模板。↑
② 创建应用集

应用集类似(目录/文件夹),其作用是给监控项分类。

点击 应用集 >> 创建应用集
这里写图片描述
自定义应用集的名称,然后点击添加

③ 创建监控项

监控项 >> 创建监控项
这里写图片描述
键值 – key,即前面出创建的login-user。
这里写图片描述
注意:创建监控项的时候,注意选择上应用集,即之前创建的安全。
这里写图片描述
④ 创建触发器

触发器的作用:当监控项获取到的值达到一定条件时就触发报警

(根据需求创建)

触发器 >> 创建触发器

创建触发器,自定义名称,该名称是报警时显示的名称。

表达式,点击右边的添加,选择表达式。

严重性自定义。
这里写图片描述
表达式的定义 ↓ ,选择之前创建的监控项,

最新的T值为当前获取到的值。
这里写图片描述
添加完成,能够在触发器中看到添加的情况
这里写图片描述
⑤ 创建图形

以图形的方式展示出来监控信息

图形 >> 创建图形

名称自定义,关联上监控项。
这里写图片描述
⑥ 主机关联模板

配置 >> 主机

一个主机可以关联多个模板
这里写图片描述
4.2.4 查看监控的图形
这里写图片描述

4.3 监控报警

4.3.1 第三方报警平台

http://www.onealert.com

  通过 OneAlert 提供的通知分派与排班策略,以及全方位的短信、微信、QQ、电话提醒服务,您可以在最合适的时间,将最重要的信息推送给最合适的人员。
4.3.2 onealert配置

添加应用,注意添加的是zabbix
这里写图片描述
实现微信报警需要关注微信公众号即可。
这里写图片描述
4.3.3 安装 onealert Agent

1.切换到zabbix脚本目录(如何查看zabbix脚本目录):

cd /usr/local/zabbix-server/share/zabbix/alertscripts

#查看zabbix脚本目录
vi /etc/zabbix/zabbix_server.conf
查看AlertScriptsPath

2.获取OneITSM agent包:

wget http://www.onealert.com/agent/release/oneitsm_zabbix_release-1.0.1.tar.gz

3.解压、安装。

tar -zxf oneitsm_zabbix_release-1.0.1.tar.gz
cd oneitsm/bin
bash install.sh --#个人生成的key

注:在安装过程中根据安装提示,输入zabbix管理地址、管理员用户名、密码。

Zabbix管理地址: http://10.0.0.61/zabbix/
Zabbix管理员账号: Admin
Zabbix管理员密码:

4.当提示”安装成功”时表示安装成功!

验证告警集成

产生新的zabbix告警(problem),动作状态为“已送达”表示集成成功。

4.3.1 如何删除onealert Agent

① 删除报警媒介类型中的脚本
这里写图片描述
② 删除创建的用户
这里写图片描述
③ 删除用户群组
这里写图片描述
④ 删除创建的动作
这里写图片描述
4.3.2 触发器响应,发送报警信息
这里写图片描述
在微信和邮件中,均能收到报警信息。
这里写图片描述
注意:当状态改变的时候才会发邮件

      -->

     -->
4.4 监控可视化

4.4.1 聚合图形

最新数据 >> 图形
这里写图片描述
自定义名称
这里写图片描述
点击聚合图形的名称,进行更改,添加要显示的图形即可。
这里写图片描述
4.4.2 幻灯片

添加幻灯片

监测中 >> 复合图形 >> 幻灯片演示
这里写图片描述
创建幻灯片,名称自定,选择要显示的
这里写图片描述
幻灯片根据设定的时间自动播放

4.5 模板的共享

4.5.1 主机共享

在主机页打开,全选后点击导出
这里写图片描述
导入
这里写图片描述
4.5.2 模板共享

https://github.com/zhangyao8/zabbix-community-repos
这里写图片描述

zabbix 安装配置基础篇 https://blog.csdn.net/qq_40025218/article/details/81778754
zabbix 自定义监控报警篇 https://blog.csdn.net/qq_40025218/article/details/81779410
zabbix 监控全网服务篇 https://blog.csdn.net/qq_40025218/article/details/81781453
zabbix 配置自动发现自动注册篇 https://blog.csdn.net/qq_40025218/article/details/81806473
zabbix 分布式监控与SNMP监控篇https://blog.csdn.net/qq_40025218/article/details/81806737

作者:惨绿少年
转载于https://www.cnblogs.com/clsn/p/7885990.html

猜你喜欢

转载自blog.csdn.net/qq_40025218/article/details/81779410