zabbix自带模板Template OS Linux (Template App Zabbix Agent)提供CPU、内存、磁盘、网卡等常规监控,只要新加主机关联此模板,就可自动添加这些监控项。html
https://github.com/zhangyao8/zabbix-community-repos --- zabbix 各类监控模板,若是有须要能够去下载git
这里作一个自定义监控模板为:服务器登录人数不能超过三我的,超过三人后报警github
自定义的语法:web
UserParameter=<key>,<shell command>
UserParameter=login-user,who|wc -l UserParameter=login-user,/bin/sh /server/scripts/login.sh
[root@cache01 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@cache01 zabbix_agentd.d]# vim userparameter_login.conf
UserParameter=login-user,who|wc -l
注意:key名字要惟一,多个key以行为分割
[root@cache01 zabbix_agentd.d]# systemctl restart zabbix-agent.service
若是没有定义key或写错key的名字,都是检查不了,报错的shell
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user" 3
[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user1" ZBX_NOTSUPPORTED: Unsupported item key.
①配置---->模板---->建立模板vim
②填写模板名称,根据需求选择群组,以后点击添加,便可建立出模板。bash
应用集相似于不一样集合,做用就是给监控项分类服务器
①应用集---->建立应用集微信
①监控项---->建立监控项spa
键值 -- key,也就是前面出建立的login-user。
应用上以前建立的应用集
做用:当监控项获取到的值达到必定条件时就触发报警
①触发器---->建立触发器
②定义名称,此名称在报警时显示,表达式点右边添加,而后选择须要的表达式,严重性自定义
③表达式定义,选择建立的监控项
④在触发器中查看监控
建立图形,更有利于查看监控状况
①图形---->建立图形,名称自定义,关联上监控项
点入须要关联模板的主机,添加新的模板,一个主机能够关联多个模板
使用的第三方软件:http://www.onealert.com/index.html
该软件提供全方位通知服务,有短信、微信、QQ、电话服务提醒,可根据我的需求及时间设置。
点击添加应用,注意添加的是zabbix监控
实现微信报警是须要关注微信公众号的
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),动做状态为“已送达”表示集成成功。
① 删除报警媒介类型中的脚本
② 删除建立的用户
③ 删除用户群组
④ 删除建立的动做
在微信和邮件中,均能收到报警信息。
在主机页打开,全选后点击导出
导入: