zabbix配置监控主机及微信报警功能
1.剖析自动发现和自动注册工作流程,写出详细的区别。
2.配置Zabbix支持微信或者钉钉报警,二选一完成实验,并且写出实施步骤。
3.监控www.jfedu.net官网是否包含support关键词,如果被串改,模拟发送邮件。
登录zabbix web端,zabbix配置自动发现功能,选择配置➡自动发现➡Local network
更改监控的主机范围(根据需要监控的主机配置),添加监控方式,ssh监控22端口,icmp ping ping通就监控,完成后勾选“启用”并“更新”
查看状态
配置➡动作,事件源“自动发现”,点击Auto discovery. Linux servers.进入
选择触发条件并添加,“自动发现状态=上”添加,勾选“启动”➡“更新”
触发条件配置完成,选择“操作”
点击“新的”,选择添加主机,添加到主机群组➡linux server,链接到模块Template OS linux,
“动作”添加完成后“更新”
查看状态
通过“监控中”➡“自动发现”,查看是否又发现的主机(防火墙需要关闭,时间发现时间可能需要10分钟或者更长)
查看自动发现是否自动添加到主机列表(显示客户端异常,需要安装Zabbix-Client)
安装zabbix客户端
上传或下载zabbix软件包
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download
解压安装包
tar xzf zabbix-3.2.6.tar.gz
进入加压后的目录
cd zabbix-3.2.6
安装预编译依赖
yum install gcc-c++ -y
预编译
./configure --prefix=/usr/local/zabbix --enable-agent
编译安装
make && make install
创建系统启动软连接
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
进入安装目录的配置文件目录
cd /usr/local/zabbix/etc/
备份原配置文件
cp zabbix_agentd.conf zabbix_agentd.conf.bak
更改原配置文件(全部删除)
vim zabbix_agentd.conf
添加以下内容
LogFile=/tmp/zabbix_agentd.log
Server=192.168.9.100
ServerActive=192.168.9.100
Hostname = 192.168.9.110
再次进入解压目录
cd zabbix-3.2.6
拷贝启动脚本
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd
添加权限
chmod o+x /etc/init.d/zabbix_agentd
新建zabbix用户
useradd zabbix
启动zabbix客户端
/etc/init.d/zabbix_agentd start
重新进入zabbix web页面查看(客户端需要关闭防火墙),可用性为正常(绿色),至此,zabbix客户端自动发现功能全部完成
进入nginx发布目录,上传windows字体
进入nginx发布目录下的zabbix字体目录
cd /usr/local/nginx/html/fonts
使用rz命令上传windows“黑体 常规”字体
备份原字体文件
mv DejaVuSans.ttf DejaVuSans.ttf.bak
改名上传的字体
mv simhei.ttf DejaVuSans.ttf
刷新web页面,显示正常
zabbix自动注册功能配置使用方法
zabbix自动注册前提是客户端必须要提前安装Zabbix Agent,安装zabbix客户端前面有说到(详见:zabbix客户端安装),这里不在安装,直接配置zabbix自动注册
配置➡动作,事件源:“自动注册”,点击“Auto registration”进入
触发条件,“主机名称”非似“abc”,解析:主机名没有abc的全部检测,优点:范围广,勾选“已启用”,更新
操作➡新的➡添加主机,新的➡添加到主机群组: Linux servers,新的➡链接到模板: Template OS Linux,完成后更新
以上配置完成后,在配置➡主机列表中查看192.168.9.110已自动添加进
再次安装一台客户端,查看是否会自动注册进入主机列表(安装客户端查看:zabbix客户端安装)客户端需要关闭防火墙,自动注册成功
自动发现与自动注册的区别
自动发现会大量消耗zabbix-server端的cpu及内存等,对server端的配置要求较高
自动注册是由客户端直接对服务端发起请求,对服务端要求可略低
zabbix微信报警功能配置
注册企业微信账号
进入通讯录,添加部门及部门成员
选择“创建应用”
名称随意写,部门选择接收人部门或成员
完成后可查看刚刚新建的部门,复制AgentId/Secret/还有我的企业内的企业ID
安装zabbix微信报警
进入zabbix服务端上传zabbix微信报警脚本软件包至服务端
解压软件包
tar xzf zabbix_weixin.x86_64.tar.gz
新建目录
cd zabbix_weixin
mkdir -p /usr/local/zabbix/alertscripts
解压后软件包内容
vim weixincfg.json
内容添加企业微信复制的内容,完成后退出
{
"corp": {"corpid": "wxxxxxx","secret": "Vnxxxxx","agentid": 1}
}
mv weixincfg.json /etc/
拷贝weixin至/usr/local/zabbix/alertscripts/下,并改名“微信报警”
mv weixin /usr/local/zabbix/alertscripts/
cd /usr/local/zabbix/alertscripts/
mv weixin 微信报警
完成后进入zabbix配置文件中更改配置文件
vim /usr/local/zabbix/etc/zabbix_server.conf
添加以下内容
AlertScriptsPath=/usr/local/zabbix/alertscripts
重启zabbix服务
/etc/init.d/zabbix_server restart
测试服务端微信报警是否安装OK
cd /usr/local/zabbix/alertscripts/
./微信报警 chenyan Zabbix报警测试
如下图所示,提示OK,查看企业微信,已收到信息
进入zabbix web页面,配置微信报警信息
管理➡报警媒介类型➡创建媒介类型,脚本参数根据脚本配置,如图所示,脚本名称需要与服务端脚本名称相同,完成后勾选“已启用”➡添加
管理➡用户➡Admin➡报警媒介➡添加
选择“微信报警”,收件人选择企业微信收件人(收件人名称查看下图2,注意大小写)
配置➡动作➡事件源(触发器)➡创建动作
名称随意写,触发条件:触发器示警度 >= 警告
上述动作配置完成后,转到“操作”,操作细节➡发送到用户群组➡添加(Zabbix administrators )
默认接受人内容如下:
故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息如下:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
恢复操作,完成后“更新”
默认接受人:
恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
查看启用状态是否已启用
微信报警测试
通过配置➡主机,查看全部主机状态正常,停用一台后查看是否报警,发送信息至企业微信
停机后192.168.9.110主机报异常
稍等5分钟左右就能收到信息
关键词监控
在zabbix客户端操作测试key
curl -s http://www.jfedu.net/ | grep support
返回值
<p>客服邮箱:support@jfedu.net</p>
curl -s http://www.jfedu.net/ | grep support |wc -l
返回值
1
vim /usr/local/zabbix/etc/zabbix_agentd.conf
添加
UserParameter=check_support_word,curl -s http://www.jfedu.net/ | grep support |wc -l
重启客户端zabbix
/etc/init.d/zabbix_agentd restart
服务端测试
/usr/local/zabbix/bin/zabbix_get -s 192.168.9.130 -k check_support_word
返回值为“1”,表示正确
1
zabbix web页面添加监控项,配置➡主机➡监控项➡创建监控项(选择刚测试的客户端)
名称随意,键值与客户端配置对应
添加图形,配置➡主机➡图形➡创建图形
名称随意,监控项,选择刚新建的“京峰网站support关键词”,完成后更新
查看图形,监控状态
配置警告功能,配置➡主机➡触发器➡创建触发器
名称随意,表达式(选择:京峰网站support关键词➡功能:最新的T值不是N,N是1)
完成以上步骤后,可停机测试
zabbix配置监控主机及微信报警功能相关推荐
- zabbix配置邮件和微信部署
在所要监控的主机上进行配置 zabbix_agent2配置文件如下 [root@node1 ~]# vim /etc/zabbix/zabbix_agent2.conf 任意为其添加一个自定义监控项- ...
- Zabbix配置微信报警通知
Zabbix告警可以通过邮件,微信,电话,短信等方式发送告警消息. 电话和短信需要向运营商购买相应的网关,需要付费: 邮件和微信是免费的,可以根据业务需要选择相应的告警模式 Zabbix版本:3.2 ...
- zabbix配置微信报警
前言:zabbix一般可以通过邮件以及脚本的方式进行告警,zabbix通过微信报警的方式也是通过脚本来实现 企业微信号内配置 自行申请企业号 在企业号内添加新应用 应用创建完之后查看并启用应用,同时会 ...
- Zabbix 结合企业微信实现微信报警功能
Zabbix 结合企业微信实现微信报警功能 一.Zabbix 概述 二.部署 Zabbix 结合企业微信报警 1.注册企业微信 2.配置企业微信 1)创建部门 2)添加成员 3.创建应用 4.配置监控 ...
- 公司内服务器微信报警怎么做,Zabbix 结合企业微信实现微信报警功能
Zabbix 结合企业微信实现微信报警功能 一.Zabbix 概述 二.部署 Zabbix 结合企业微信报警 1.注册企业微信 2.配置企业微信 1)创建部门 2)添加成员 3.创建应用 4.配置监控 ...
- zabbix agent监控主机配置
zabbix agent监控主机配置 环境说明 系统版本 CentOS 7.2 x86_64 软件版本 zabbix 3.0.18 1.监控zabbix服务器端 1.1 安装zabbix- ...
- linux上配置zabbix并设置企业微信,机器人以及自主告警
linux上配置zabbix并设置企业微信,机器人以及自主告警 配置lamp 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 linux上配置zabbix并设置企业微信,机 ...
- zabbix配置邮件报警和微信报警 配置自动发现和自动注册
要求:1.配置zabbix邮件报警和微信报警. 2.配置zabbix自动发现和自动注册. 1.配置zabbix邮件报警 配置email 邮件测试 测试成功 收到邮件 创建用户 配置动作 2.微信报警 ...
- Zabbix配置企业微信群聊机器人告警
转载来源 : Zabbix配置企业微信群聊机器人告警 : https://www.jianshu.com/p/b5b1f92b1f15 最近在给内部使用的zabbix配置告警发送,要求是使用企业微信群 ...
最新文章
- 使用纯C++实现SQL Server2005 数据库读写操作详细步骤
- 3D U-Net:从稀疏注释中学习密集的体积分割
- 北京soul_打破虚拟迎接现实,“Soul”让网络社交楚楚不凡
- Docker mongodb Dockerfile ubuntu
- mysql常用查询命令
- 构造函数、拷贝构造函数和析构函数的的调用时刻及调用顺序
- java中类与类之间的关系
- OpenStack(二)——Keystone组件
- C# 数值和字符串之间的相互转换
- Callable创建多线程
- 社会网络分析-python_体育社 - 运动让生活更有乐趣 - 俱乐部活动在线管理系统...
- oracle 10g oci.dll 下载,Oracle 11g oci.dll下载
- Vapnik-Chervonenkis Dimension 理解
- MAC下外接键盘重复键的问题解决
- 大数据如何可以推动员工敬业度
- threejs 绘制星空
- maven 实战 (许晓斌)
- 第三周上机实践项目 项目4--委派任务
- 从word2vec到node2vec
- 《架构设计2.0大型分布式系统架构方法论与实践》三高笔记
热门文章
- centos 7+ssr傻瓜式安装(仅供学习使用)
- 微信小程序vue+nodejs+uniapp家装 装修装饰公司管理系统
- 农村小伙不畏艰难,创业开装饰公司,年产值竟达上千万元?
- 16999元!华为Mate X终于发布了!附上手视频
- 安卓UI图px标注适配攻略:批量转化px为dp
- 自动排课系统V2.0基本完善了
- c758f52e87.html,查看源码: rainsoft_200372295849.rar_AboutFrm.dfm - VerySource
- PHP笔记03-数组1
- 怎么制作证件照电子版?安利下面这三款软件给你
- [树莓派] 轻松制作一个遥控小车(C++,Socket)