zabbix微信报警

zabbix(二)

左心房为你撑大大i 提交于 2019-12-05 14:29:55
微信报警 第一步: 注册企业微信 企业微信注册网址(如果有直接登陆即可) https://work.weixin.qq.com API接口文档 https://work.weixin.qq.com/api/doc#90000/90003/90487 在企业微信中需要获取知道的信息 CorpID(获取方法:企业微信中我的企业 -> 企业信息) User(获取方法:企业微信中通信录点击要接收消息者的名字) Partyid(获取方法:企业微信中通信录左侧部门的选择按钮显示部门ID)[群发时需要] Agentid(获取方法:在企业微信中企业用用中创建自建应用中,所以微信监控需要在微信企业中自建一个应用) Secret(获取方法:同 Agentid) 第二步: 准备python脚本 #!/usr/bin/env python # -*- coding: utf-8 -*- import requests import sys import os import json import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s, %(filename)s %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename=os

点击返回:自学zabbix集锦

和自甴很熟 提交于 2019-12-03 23:44:57
摘自: https://www.cnblogs.com/yaoyaojcy/p/11776199.html 11 一步一步Zabbix4.4.0系统教你实现sendEmail邮件报警 点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 一步一步 Zabbix4.4.0系统教你实现sendEmail邮件报警 sendEmail是一个轻量级、命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择。使用简单并且功能强大.这个被设计用在php、bash、perl和web站点使用。 以上是sendEmail的简单介绍,千万不要和sendmail搞混掉了。 1. 下载安装sendEmail 1 2 3 4 wget http: //caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz tar zxvf sendEmail-v1.56.tar.gz cd sendEmail-v1.56 mv sendEmail /usr/local/bin/   确认一下命令的权限: SendEmail使用命令帮助 : 测试一下: 1 1 /usr/local/bin/sendEmail -f carlos@163.com -t

Zabbix微信报警

余生长醉 提交于 2019-12-03 15:12:55
注册企业微信 企业微信注册网址;https://www/qy.weixin.qq.com 配置微信报警 红线标注的后期会用 点击我的企业,在我的企业中企业ID后面也会使用 swrver端服务器配置; vim /usr/local/zabbix/etc/zabbix_server.conf 添加内容;AlertScriptsPath=/usr/local/zabbix/scripts/ //引用脚本路径 mkdir /usr/local/zabbix/scripts/ //创建脚本存放路径 cd /usr/local/zabbix/scripts/ vim weixin.sh 脚本内容; #!/bin/bash corpid='wwfb0388befed6a162' #填写企业 id corpsecret='A-Kq3jaQbwzHJs3MFXEocqG3a3k_R7PLg8KLJc0Nj-8' #填写创建程序保留的 id agentid='1000002' user="$1" title="$2" content="$3" token=$(curl -s https://qyapi.weixin.qq.com/cgi bin/gettoken?corpid=$corpid\&corpsecret=$corpsecret |sed -nr 's#.*token":"(.*)","e.

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

安稳与你 提交于 2019-12-02 15:43:31
Zabbix 3.0 从入门到精通(zabbix使用详解) 分类: 运维基本功 undefined 第1章 zabbix监控 1.1 为什么要监控   在需要的时刻,提前提醒我们服务器出问题了    当出问题之后,可以找到问题的根源    网站/服务器 的可用性 1.1.1 网站可用性   在软件系统的高可靠性(也称为可用性,英文描述为HA,High Available)里有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。X个9表示在软件系统1年时间的使用过程中,系统可以正常使用时间与总时间(1年)之比,我们通过下面的计算来感受下X个9在不同级别的可靠性差异。 1个9:(1-90%)*365=36.5天,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是36.5天 2个9:(1-99%)*365=3.65天 , 表示该软件系统在连续运行1年时间里最多可能的业务中断时间是3.65天 3个9:(1-99.9%)*365*24=8.76小时,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是8.76小时。 4个9:(1-99.99%)*365*24=0.876小时=52.6分钟,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是52.6分钟。 5个9:(1-99.999%)*365*24*60=5.26分钟

zabbix的面试题目总结

↘锁芯ラ 提交于 2019-12-02 05:41:20
zabbix官方的一句话描述zabbix: 监视任何事情适用于任何IT基础架构,服务,应用程序和资源的解决方案 Monitor anythingSolutions for any kind of IT infrastructure, services, applications, resources 监控基础概论 zabbix并非监控,而是实现监控的工具 Zabbix-server是一个c/s和b/s结构 安装zabbbix的服务器安装时和php7.1有冲突:若此机器上已经安装php7.1就安装不上zabbix 监控知识体系 为什么要使用监控 1.对系统不间断实时监控 2.实时反馈系统当前状态 3.保证服务可靠性安全性 4.保证业务持续稳定运行 如果去到一家新的公司,如何入手? 1.硬件监控——路由器、交换机、防火墙 2.系统监控——cpu、内存、磁盘、网络、进程、tcp 3.服务监控——nginx、php、tomcat、redis、memcache、mysql 4.web监控——响应时间、加载时间、渲染时间 5.日志监控——ELK、(收集、存储、分析、展示)日志 6.安全监控——firewalld、WAF(nginx+lua)、安全宝、牛盾云、安全狗 单机监控 单机进程cpu查看负载和使用率 单机内存查看 单机磁盘查看 单机查看网络 引入zabbix分布式监控系统

zabbix之微信报警

别来无恙 提交于 2019-11-30 10:05:54
#:先在企业微信注册一个企业微信号 #:注册好之后,进入微信 #:测试一下 #:获取access_token #:开始获取 #:获取 #;在server端安装pip root@ubuntu:~# apt install python-pip #:利用pip安装Python的request模块 root@ubuntu:~# pip install requests #:在servers端准备脚本(必须放到此目录) root@ubuntu:~# cd /apps/zabbix_server/share/zabbix/alertscripts/ root@ubuntu:/apps/zabbix_server/share/zabbix/alertscripts# vim linux37_weixin.py #!/usr/bin/env python #coding:utf-8 #Author:Zhang ShiJie import requests import sys import os import json import logging logging.basicConfig(level = logging.DEBUG, format = '%(asctime)s, %(filename)s, %(levelname)s, %(message)s', datefmt = '%a,

zabbix3.4--配置微信告警

隐身守侯 提交于 2019-11-29 22:36:49
1.注册企业微信 https://work.weixin.qq.com/ 2.注册好后登陆,点击“我的企业”,记录企业ID。 3.点击“应用管理”--“创建应用”,创建应用时添加接收告警的用户 4.添加好后,点击该应用,记录AgentId和Secret; 5.查看zabbix默认告警脚本存放的目录 [root@manage /usr/lib/zabbix/alertscripts]#grep "alertscripts" /etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/lib/zabbix/alertscripts 6.下载微信报警的脚本,解压到目录中 网盘下载链接:https://pan.baidu.com/s/1DK10oDWFYG3-MGQ0KkwJNw [root@manage ~]cd /usr/lib/zabbix/alertscripts/ [root@manage /usr/lib/zabbix/alertscripts]#tar xf wechat.tar.gz [root@manage /usr/lib/zabbix/alertscripts]#chmod +x wechat.py 7.修改脚本wechat.py的配置; [root@manage /usr/lib/zabbix/alertscripts]

zabbix--微信告警

陌路散爱 提交于 2019-11-29 08:17:42
zabbix--微信告警 zabbix 微信告警机制 zabbix 告警机制有很多,比如邮件、微信、电话、短信等等。很多,但是像电话和短信都是有钱人玩的,我们这些穷屌丝玩玩 微信 邮件 就可以了。 参考: https://github.com/X-Mars/Zabbix-Alert-WeChat 微信告警首先得注册一个企业微信,然后才能实现微信告警。注册地址: https://work.weixin.qq.com/ 实战 注册企业微信 注册成功后,进入后台管理 添加一个部门,并记住部门 ID 添加一个用户到上面创建的部门里面(这里采取直接将管理员添加进去) 创建一个自建应用 创建完成记住 AgentID 和 Secret 记住企业 ID 到这里上面的企业微信注册就完成了,记住上面所提到需要记住的。 zabbix-server 配置 1)编辑zabbix-server 配置文件进行配置(我这里是源码安装的,路径为/usr/local/zabbix;如果是yum安装的,路径为/etc/zabbix/) # vim /usr/local/zabbix/etc/zabbix_server.conf AlertScriptsPath=/usr/local/zabbix/lib/zabbix/alertscripts //(如果不存在则自动创建) # mkdir -p /usr/local

zabbix详解:(五)添加微信告警配置

徘徊边缘 提交于 2019-11-29 07:42:28
新时代,新事物,前两年大伙还在想着怎么用短信告警比较合理的时候,这回微信告警已经悄悄进入人们视线,邮件报警就变得落后了,甚至有些大牛公司,微信告警还能做成图形告警,把监控图形也发上去,相当NB的架构. 添加微信告警配置 : 微信告警的原理其实是利用微信企业号接口,把告警信息发送到微信企业号发布内容,然后关注这个企业号的微信用户就能收到微信信息了,达到了微信告警的结果. 所以我们要做的事情是: 第一,创建一个微信公众号 第二,写一个调用微信公众号接口的脚本 第三,在zabbix_web配置相关信息 看起来和邮件告警是差不多的,下面来一步步看看 第一步,申请创建一个微信公众号,申请地址如下: https://qy.weixin.qq.com/ 申请要填什么就不说了,关键是下图这个地方,要选择企业号,听说一个身份证能申请两个企业号,各位自己看情况了 然后后面选择团队,其实你能理解字面意思吧, 申请完之后,就登录进去吧,登录需要扫码,关键登录完是有一点记得要做,去设置里面,上传新的logo,原因听说会报错,其实我没试过,不过换一个也没坏,个性一点嘛. 上面的二维码就是这个企业号的二维码了,让收告警的人扫这个二维码来注册吧,不过你手动添加也可以. 虽然企业号创建完成,但是并不代表完事,还要获取接口相关的信息,下面来看. 创建调用接口用的CorpID和Secret: 首先要新增一个成员

Zabbix 3.0 配置企业微信报警(配置zabbix-web)

99封情书 提交于 2019-11-29 04:43:38
一、添加报警媒体类型 Name:自定义 Type:选择script Scripts name:填写脚本名称 Script parameters:脚本参数 --corpid=XXX --corpsecret=XXX --user={ALERT.SENDTO} --msg={ALERT.MESSAGE} --agentid=XXX 最后点Add即可添加完成;  二、添加用户 三、添加动作 Default subject:Zabbix 监控告警 : {TRIGGER.NAME}! Default message: Zabbix监控报警 : 告警信息:{TRIGGER.NAME} 告警主机:{HOSTNAME1} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警项目:{TRIGGER.KEY1} 问题详情:{ITEM.NAME}:{ITEM.VALUE} 当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1} 事件ID:{EVENT.ID} From:Zabbix.guoxh.cn Recovery subject:Zabbix 监控恢复 : {TRIGGER.NAME} !! Recovery message: Zabbix报警恢复 : 告警信息:{TRIGGER.NAME} 告警主机:{HOSTNAME1