zabbix环境搭建 zabbix设置163邮箱报警 zabbix设置QQ邮箱告警 背景 设置QQ邮箱告警 实现(可以参考163邮箱设置告警) 首先在QQ邮箱中,开启POP3/SMTP服务 来获得授权码...,QQ邮箱—>设置—>账户—>开启POP3/SMTP服务 进入到zabbix的web界面——> 管理——> 报警媒介类型——>创建媒体类型 ?...邮箱告警注意点 [root@hf-01 alertscripts]# cat /usr/lib/zabbix/alertscripts/qqmail.py #!...,否则就会无法告警 [root@hf-01 ~]# chmod 755 /usr/lib/zabbix/alertscripts/qqmail.py [root@hf-01 ~]# 更改完端口号后,再来发送邮件...最后确定 添加 测试告警和163邮箱一样,163邮箱测试告警
告警设计 通过zabbix api 查询报警信息 (已实现) 通过查询sql 查询告警信息 然后通过转发实现消息推送( 重新定义一个数据库,使用触发器把zabbix...数据库中的告警数据同步到新库,查询新库和平台对接) 重写源码接口 改写源码的消息发送方式....与平台对接用的 requests 模块 发送URL 具体实现 方案一 通过zabbix api 查询报警信息 (已实现) 方案二 通过查询sql 查询告警信息 然后通过转发实现消息推送...( 重新定义一个数据库,使用触发器把zabbix数据库中的告警数据同步到新库,查询新库和平台对接) # 添加字段 hostid ## 可以在新库上面拓展字段 # 创建数据库 report 创建表...`events`.eventid=new.eventid; END; $$ DELIMITER ; 方案三 重写源码接口 还没有找到具体的收集告警的代码, (收集数据是在 zabbix_agent
远程告警 邮件告警 登录邮箱获取授权码 设置->POP3/SMTP/IMAP->新增授权码 zabbix配置报警媒介 管理->报警媒介类型->email 收件人配置 usersitting --> 报警媒介...--> 填入收件人等信息进行配置 发送邮件的动作配置 配置-->动作-->触发器-->配置 变量详解: https://www.zabbix.com/documentation/4.0/zh/manual.../appendix/macros/supported_by_location 飞书告警 编辑告警脚本 vim /usr/lib/zabbix/alertscripts/zabbix_feishu_alarm.py...>报警媒介类型-->创建-->配置名称/脚本名称/参数等 {ALERT.SUBJECT} 标题 {ALERT.MESSAGE}信息, 在动作里定义 修改动作 配置-->动作-->xxxx告警
配置zabbix 配置——》动作——》创建动作 ? 设置动作,例如触发器达到什么级别告警 ? 设置操作,包括标题及发送的消息内容,然后再设置一些细节,给谁发此消息 ? ? 完整的示例如下: ?...设置报警媒介类型 这里是通过执行服务器上的脚本完成邮件告警的 ? 脚本参考 # cat send_mail.py #!...as e: print(e) if __name__ == '__main__': #smtp服务器地址 mail_host = "smtp.exmail.qq.com...的配置文件,需要指定下脚本位置 vim zabbix_server.conf 增加这么一段配置: AlertScriptsPath=/export/script 修改完成后,重启一下zabbix-server...以上是关于zabbix如何设置邮件告警,有的云主机25端口是封禁状态,所以我们自己写一个脚本,使用加密的465端口,这样会更加安全。
,把接收消息的人加入进来 记录此账号名称 3、配置Zabbix服务器 1、确认记录相关信息 确认已经获取到告警组用户的账号,企业 CorpID 和 创建应用 2、修改zabbix.conf [root...59 wechat [root@zabbix-server alertscripts]# 4、执行脚本进行测试 Zabbix企业微信告警最新版 (qq.com) /etc/zabbix/alertscripts..., hint: [1645070137249820547239507], from ip: 112.23.182.203, more info at https://open.work.weixin.qq.com.../wechat --help 查看帮助命令 4、在zabbix web页面页面配置告警信息 管理—报警媒介类型—创建告警媒介 填写报警媒介信息 --corpid= --corpsecret= --...}:{TRIGGER.NAME} 告警主机:{HOST.NAME} 主机地址:{HOST.IP} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY
服务器端配置发送邮件脚本 #创建/etc/zabbix/alertscripts目录 mkdir -p /etc/zabbix/alertscripts chown -R zabbix:zabbix.../etc/zabbix/alertscripts #修改/etc/zabbix/zabbix_server.conf AlertScriptsPath=/etc/zabbix/alertscripts...#修改后重启zabbix server。...:zabbix /etc/zabbix/alertscripts/SendEmail.sh chmod +x /etc/zabbix/alertscripts/SendEmail.sh 五、配置Email...告警方式 进入告警方式配置界面(Media types),创建Email告警方式,脚本参数几个都必须写,如下图: 六、配置用户的邮箱 用户--选择报警媒介SendEmail
zabbix安装和配置非常简单,学习成本低,但是zabbix告警却是很烦人的,而且关于告警的中文翻译资料非常少....在zabbix里面,告警通道配置太繁琐,我们分别来分析下: 邮件报警: 如需配置邮件报警,就得在Zabbix里配置邮件调用接口。...无论是邮件报警、短信报警或微信报警,都会存在告警风暴的问题:如果发现类似断网等大面积故障,而且没有告警保护和收敛机制的话,那电话响一个小时的事情是常有的,更不用说说不清的报警邮件,以及让人疯掉的短信....Secret='wWddGauAGusDEkETib9PEwnDacTQ9Ie-w-Fh6HhSUD3rmsQ_ro980vun4jbOAVrS' GURL="https://qyapi.weixin.qq.com...corpsecret=$Secret" Gtoken=$(/usr/bin/curl -s -G $GURL | awk -F" '{print $4}') PURL="https://qyapi.weixin.qq.com
# 将脚本放到zabbix-server服务器路径:/usr/lib/zabbix/alertscripts 脚本如下 #!.../alertscripts/dingding.log"): f=open("/usr/lib/zabbix/alertscripts/dingding.log","a+") else:...f=open("/usr/lib/zabbix/alertscripts/dingding.log","w+") f.write("\n"+"--"*30) if x.json()["errcode"]...告警主机:{HOST.NAME} 监控项目:{ITEM.NAME} 监控取值:{ITEM.LASTVALUE} 告警等级:{TRIGGER.SEVERITY} 当前状态:{TRIGGER.STATUS}...告警信息:{TRIGGER.NAME} 告警时间:{EVENT.DATE} {EVENT.TIME} 事件ID:{EVENT.ID} # 设置告警用户,添加报警媒介
Zabbix 新版微信告警 摘要 Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人...,方便告警的及时处理。...---- Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理...关于邮件报警可以参考: Zabbix 使用脚本发送邮件 Zabbix Web 邮件报警 ---- 一、微信企业号申请 地址: http://work.weixin.qq.com/ 第一步注册...[root@abcdocker ~]# grep alertscripts /etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/lib/zabbix
[root@localhost ~]# chmod +x send.py [root@localhost ~]# python send.py 1181506874@qq.com zabbix checkok.../lib/zabbix/alertscripts/ 4.登录Zabbix主机,查看配置zabbix_server.conf,找到AlertScriptsPath取消注释....[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf [root@localhost ~]# vim /usr/local/zabbix/etc/...信息改为: 告警主机:{HOSTNAME1} 告警地址:{HOST.IP} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警信息...信息改为: 告警主机:{HOSTNAME1} 告警地址:{HOST.IP} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警信息
Zabbix 新版微信告警 ---- Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人...,方便告警的及时处理。...---- 一、微信企业号申请 地址: http://work.weixin.qq.com/ 第一步注册 ? 因为我们没有企业,所以我们选择组织。...[root@abcdocker ~]# grep alertscripts /etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/lib/zabbix...--corpid=wwcxxxxxxxxxxxxxxxx --corpsecret=Q-HMnIo9HKX8kZwbT4m1SUcS-kmYhmiuRgr4DCLreQA --msg="您好,告警测试
告警原因: 1.某个进程卡住了, 2.僵尸进程出错,太多,导致慢了 3.网络延迟(可忽略) 4.zabbix消耗的内存多了 告警危害: 普通告警,暂无危害(但是最好处理) 处理方法: 一:简单,粗暴(重启...zabbix-server可结合定时任务使用) service zabbix-server restart crontab -e 调出Cron编辑器中增加一个计划: @daily service zabbix-server...restart > /dev/null 2>&1 二:编辑Zabbix Server的配置文件/etc/zabbix/zabbix_server.conf,找到配置StartPollers的段落: #
sys.setdefaultencoding('utf-8') def gettoken(corpid,corpsecret): gettoken_url = 'https://qyapi.weixin.qq.com...return token def senddata(access_token,user,subject,content): send_url = 'https://qyapi.weixin.qq.com...access_token=' + access_token send_values = { "touser":"BigBoss", #企业号中的用户帐号,在zabbix用户Media...send_request).read()) print str(response) if __name__ == '__main__': user = str(sys.argv[1]) #zabbix...传过来的第一个参数 subject = str(sys.argv[2]) #zabbix传过来的第二个参数 content = str(sys.argv[3]) #zabbix传过来的第三个参数
disable_warnings(InsecureRequestWarning) def GetToken(Corpid,Secret): Url = "https://qyapi.weixin.qq.com...return Token def SendMessage(Token,User,Agentid,Subject,Content): Url = "https://qyapi.weixin.qq.com...= '__main__': User = sys.argv[1] # zabbix...传过来的第一个参数 Subject = sys.argv[2] # zabbix...传过来的第二个参数 Content = sys.argv[3] # zabbix
一、微信企业号申请 地址:http://work.weixin.qq.com/ 第一步注册 因为我们没有企业,所以我们选择组织。 提示:这里简单的说一下,微信企业号和微信公众号是不一样的!...[root@abcdocker~]# grep alertscripts /etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/lib/zabbix.../alertscripts我们设置zabbix默认脚本路径,这样在web端就可以获取到脚本 四、设置脚本 #下载脚本 wget http://download.zhsir.org/Zabbix/weixin_linux_amd64...mv weixin_linux_amd64 wechat chmod 755 wechat [root@abcdockeralertscripts]# chown zabbix:zabbix wechat...wechat--corpid=wwcxxxxxxxxxxxxxxxx --corpsecret=Q-HMnIo9HKX8kZwbT4m1SUcS-kmYhmiuRgr4DCLreQA --msg="您好,告警测试
这样工作效率还是没有明显提升,我们需要当这个触发器被触发时,有一个动作及时告警或者直接帮我们恢复故障。 1.1 自动邮件报警: 1.1.1 设置报警邮箱: 设置报警邮箱媒介(邮件的发送者)。...image.png image.png image.png 1.1.2 为监控负责人绑定媒介: 点击管理-->用户-->报警媒介: image.png image.png image.png 至此邮件告警配置完毕...除了邮件告警还有微信告警,钉钉告警,都是非常方便的。
一 等级告警 告警升级可以对告警结果按自定义的时间段进行进行消息发送,并执行命令,形成一个梯度的告警处理。 二 按时间自定义告警梯度 2.1 添加时间发生的时间戳和发送时间 ?...用户MySQL Administration每隔半小时发送一次告警; 用户Database manager在事件发生后的两小时发送告警信息; 在2小时30分钟,执行远程重启MySQL命令; 在3小时候,...机执行远程命令后并未解决问题,发送告警小西给用户Guests; 在4小时候,通过IPMI对机器执行远程重启命令。...三 告警故障排查思路 告警脚本权限、告警账户是否配置正确; 用户对方发送告警信息的机器是否具有可读写权限; 告警信息的接收方是否解决接受告警信息,是否被屏蔽; 告警配置是否正确,是否达到触发器设置的阀值
[root@localhost ~]# vim /usr/local/zabbix/etc/zabbix_server.conf [root@localhost ~]# vim /etc/zabbix/...=/usr/lib/zabbix/alertscripts #解除注释,找到配置项 5.把上面的send.sh文件拷贝到,上述目录下面,并设置权限..../lib/zabbix/alertscripts/ [root@localhost ~]# systemctl restart zabbix-server 6.点击图形界面,选择管理->报警媒介->创建报警媒介...信息改为: 告警主机:{HOSTNAME1} 告警地址:{HOST.IP} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警信息...信息改为: 告警主机:{HOSTNAME1} 告警地址:{HOST.IP} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警信息
Zabbix 新版微信告警 date 2017-06-14 标签(空格分隔): zabbix Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用...zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。...关于邮件报警可以参考: Zabbix 使用脚本发送邮件 Zabbix Web 邮件报警 一、微信企业号申请 地址: http://work.weixin.qq.com/ 第一步注册 ?...[root@abcdocker ~]# grep alertscripts /etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/lib/zabbix...--corpid=wwcxxxxxxxxxxxxxxxx --corpsecret=Q-HMnIo9HKX8kZwbT4m1SUcS-kmYhmiuRgr4DCLreQA --msg="您好,告警测试
(注:如以上脚本测试有错误,将导致zabbix调取QQ报警无法使用。)...2.5 测试成功之后,使用如下命令把qqlogin.pl脚本放到后台运行. nohup perl qqlogin.pl & 2.6 查看登陆日志 3.Zabbix告警配置 3.1 打开zabbix_server.conf...,开启AlertScriptsPath,并重启zabbix. ......号(群号) 3.4 配置告警action-Configuration–>Action–>Create Action Action: Conditions: Operations: 4....告警测试 4.1 改下trigger触发一下action 4.2 查看消息
领取专属 10元无门槛券
手把手带您无忧上云