京峰JF2117-DAY28课程笔记 Zabbix微信报警配置文件剖析_第1页
京峰JF2117-DAY28课程笔记 Zabbix微信报警配置文件剖析_第2页
京峰JF2117-DAY28课程笔记 Zabbix微信报警配置文件剖析_第3页
京峰JF2117-DAY28课程笔记 Zabbix微信报警配置文件剖析_第4页
京峰JF2117-DAY28课程笔记 Zabbix微信报警配置文件剖析_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

京峰JF2117-Day28上课笔记 Zabbix分布式监控平台实战1、 Zabbix监控微信报警实战Zabbix除了可以使用邮件报警之外,还可以通过多种方式把告警信息发送到指定人,例如短信报警方式,越来越多的企业开始使用Zabbix结合微信作为主要的告警方式,因为每个人每天都在使用微信,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。Zabbix微信报警怎么设置呢,设置的步骤有哪些呢,方法步骤如下:(1) 微信企业号注册企业号注册地址:/填写企业注册信息,等待审核完,并且微信扫描登录企业公众号,如图13-39(a)、13-39(b)所示:图13-39(a) 微信企业公众号注册图13-39(b) 微信企业公众号登录(2) 通讯录添加运维部门及人员登录新建的企业号,通过提前把企业成员信息添加到组织或者部门,需要填写手机号、微信号或邮箱,通过这样方式让别人扫码关注企业公众号,为了后面企业号推送消息给企业成员,如图13-40(a)、13-40(b)所示:图13-40(a) 微信企业公众号通讯录图13-40(b) 微信企业公众号通讯录(3) 企业应用-创建应用除了对个人添加微信报警之外,还可以添加不同管理组,接受同一个应用推送的消息, 成员账号,组织部门ID,应用Agent ID,CorpID和Secret,调用API接口需要用到这些信息,如图13-41(a)、13-41(b)、13-41(c)所示:图13-41(a) 微信企业公众号创建应用图13-41(b) 微信企业公众号创建应用图13-41(c) 微信企业公众号创建应用(4) 获取企业CorpID,单击企业公众号首页“我的企业”,即可看到,如图13-42所示:图13-42 微信企业公众号CorpID(5) 微信接口调试,调用微信接口需要一个调用接口的凭证:Access_token通过CorpID和Secret可以获得Access_token,微信企业号接口调试地址: /debug,如图 13-43(a)、13-43(b)所示:图13-43(a) 微信企业公众号调试图13-43(b) 微信企业公众号调试(6) 获取微信报警工具mkdir -p /usr/local/zabbix/alertscriptscd /usr/local/zabbix/alertscriptswget /tools/zabbix_weixin.x86_64.tar.gztar zxvf zabbix_weixin.x86_64.tar.gzmv zabbix_weixin/weixin .chmod o+x weixinmv zabbix_weixin/weixincfg.json /etc/rm -rf zxvf zabbix_weixin.x86_64.tar.gzrm -rf zabbix_weixin/修改/etc/ weixincfg.json配置文件中corpid、secret、agentid,并测试脚本发送信息,如图13-44(a)、13-44(b)所示:cd /usr/local/zabbix/alertscripts./weixin wuguangke 京峰教育报警测试 Zabbix故障报警./weixin contact subject body标准信息格式:Contact,为你的微信账号,注意不是微信号,不是微信昵称,可以把用户账号设置成微信号或微信昵称,Subject 告警主题,Body 告警详情。图13-44(a) Zabbix Server端微信配置文件图13-44(b) Zabbix Server端微信配置文件(7) 脚本调用设置Zabbix_Server端设置脚本执行路径,编辑zabbix_server.conf文件,添加如下内容:AlertScriptsPath=/usr/local/zabbix/alertscripts(8) Zabbix WEB端配置,设置Actions动作,并设置触发微信报警,如图13-45(a)、13-45(b)、13-45(c)所示:图13-45(a) Zabbix Server Action动作配置图13-45(b) Zabbix Server Action动作配置图13-45(c) Zabbix Server Action动作配置(9) 配置Media Type 微信脚本,AdministrationMedia TypesCreate Media Type如图13-46所示,脚本加入三个参数:ALERT.SENDTO、ALERT.SUBJECT、ALERT.MESSAGE:图13-46 Zabbix Server Media Types配置(10) 配置接收微信信息的用户,AdministrationUsersAdminMedia如图13-47所示:图13-47 Zabbix Server Users Media(11) 微信报警信息测试,磁盘容量剩余不足20%,会触发微信报警,如图13-48(a)、13-48(b)、13-48(c)所示:图13-48(a)Zabbix 微信报警信息图13-48(b)Zabbix 微信报警故障信息图13-48(c)Zabbix 微信报警恢复信息2、 Zabbix配置文件详解Zabbix监控系统组件分为Server、Proxy、Agentd端,对参数的详细了解,能够更加深入理解Zabbix监控功能,及对Zabbix进行调优,如下为三个组件常用参数详解:(1) Zabbix_server.conf配置文件参数详解:DBHost 数据库主机地址;DBName数据库名称;DBPassword 数据库密码;DBPort 数据库端口,默认为3306;AlertScriptsPath告警脚本存放路径;CacheSize 存储监控数据的缓存;CacheUpdateFrequency 更新一次缓存时间;DebugLevel日志级别;LogFile 日志文件;LogFileSize日志文件大小,超过自动切割;LogSlowQueries数据库慢查询记录,单位毫秒;PidFile PID文件;ProxyConfigFrequency Proxy被动模式下,Server多少秒同步配置文件至proxy;ProxyDataFrequency被动模式下,Server间隔多少秒向proxy请求历史数据;StartDiscoverers发现规则线程数;Timeout连接Agent超时时间;TrendCacheSize趋势数据缓存大小;User Zabbix运行的用户;HistoryCacheSize历史记录缓存大小;ListenIP监听本机的IP地址;ListenPort 监听端口;LoadModule模块名称;LoadModulePath模块路径。(2) Zabbix_agentd.conf配置文件参数详解:EnableRemoteCommands 运行服务端远程至客户端执行命令或者脚本;Hostname 客户端主机名;ListenIP 监听的IP地址;ListenPort 客户端监听端口;LoadModulePath 模块路径;LogFile 日志文件路径;PidFile PID文件名;Server 指定Server IP地址;Se

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论