企业空间 采购商城 存储论坛
首页 > 手册章节 > 正文

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

2021-08-18 02:16:17来源:中存储网
导读: zabbix自带模板Template OS Linux (Template App Zabbix Agent)提供CPU、内存、磁盘、网卡等常规监控,只要新加主机关联此模板,就可自动添加这些监控项。

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

4.1 自定义监控

4.1.1 说明

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

需求:服务器登陆人数不能超过三人,超过三人报警

4.1.2 预备知识

自定义key能被server和agent认可

# 正确的key
[root-www.chinastor.com@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-www.chinastor.com@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
ZBX_NOTSUPPORTED: Unsupported item key. 
# 写错的key
[root-www.chinastor.com@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-www.chinastor.com@cache01 ~]# cd /etc/zabbix/zabbix_agentd.d/

[root-www.chinastor.com@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-www.chinastor.com@cache01 zabbix_agentd.d]# systemctl restart zabbix-agent.service

在server端进行get测试

[root-www.chinastor.com@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user"
3

[root-www.chinastor.com@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user2"
3

[root-www.chinastor.com@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user3"
3

[root-www.chinastor.com@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

 

继续阅读
中存储网声明:此文观点不代表本站立场,如有版权疑问请联系我们。
相关阅读
产品推荐
头条阅读
栏目热点

Copyright @ 2006-2021 ChinaStor.COM 版权所有 京ICP备14047533号

中存储网

存储第一站,存储门户,存储在线交流平台