问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么在zabbix里面使用python脚本

发布网友 发布时间:2022-05-05 19:16

我来回答

2个回答

懂视网 时间:2022-05-05 23:37

1、在被监控机(Mysql Slave端)放置检查脚本: /usr/local/zabbix/bin/check_mysql_repl.py #!/usr/bin/python #coding:utf-8

1、在被监控机(Mysql Slave端)放置检查脚本:

/usr/local/zabbix/bin/check_mysql_repl.py

2、配置zabbix_agent.conf,添加Key和监控脚本:

vi /usr/local/zabbix/etc/zabbix_agentd.conf,文件最后添加以下两行:

UserParameter=mysql.repl_io,/usr/local/zabbix/bin/check_mysql_repl.py io UserParameter=mysql.repl_sql,/usr/local/zabbix/bin/check_mysql_repl.py sql

UserParameter是固定的

mysql.repl_io 是自定的Key,,下面添加监控项的时候用到

/usr/local/zabbix/bin/check_mysql_repl.py io 这一段就是上面的脚本及参数

重启zabbix_agentd

3、添加监控项:

4、添加触发器:

此触发器的作用是检测到脚本的返回值不是1就会报警。

就这样一个简单的监控主从配置就完成!~~

linux

热心网友 时间:2022-05-05 20:45

1.修改zabbix server端的配置文件,启用AlertScriptsPath,使其支持脚本功能
1.编辑zabbix server端的配置文件,并重启服务
# vim /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/alertscripts

# /etc/init.d/zabbix_server restart

2.在服务端添加邮件报警的python脚本,并给脚本执行权限
邮件报警,并记录日志

# vim /usr/local/zabbix/alertscripts/zabbix_sendmail.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pdb
import smtplib
import string
import time
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8‘)
#pdb.set_trace()
#HOST = "mail.gw.com.cn"
def S_Mail():
HOST = "smtp.exmail.qq.com" #邮件服务器
SUBJECT = sys.argv[2].decode(‘utf-8‘).encode(‘gbk‘) #主题
TO =sys.argv[1] #收件邮箱
FROM = "admin@qq.cn"
text = sys.argv[3].decode(‘utf-8‘).encode(‘gbk‘) #发件内容
BODY = string.join((
"FROM: %s" % FROM,
"To: %s" % TO,
"Subject: %s" %SUBJECT,
"",
text
),"\r\n")
server = smtplib.SMTP()
server.connect(HOST,25)
#server.starttls()
server.login("发件邮箱","密码")
server.sendmail(FROM,[TO],BODY)
server.quit()
# email log 记录日志
with open(‘/data/logs/zabbix/Email.log‘, ‘a‘) as f:
date=time.strftime("%y-%m-%d %H:%M:%S")
str = date + " " + TO +" " + SUBJECT + "\r\n" + "\n"
str1 = str.decode(‘gbk‘).encode(‘utf-8‘)
# print("%s" %str1)
f.write(str1)
if __name__==‘__main__‘:
S_Mail()
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
神九返回后轨道舱分离去哪里了,是在轨道继续运行,还是不管了。天宫一... 空间站通常由对接舱、气闸舱、轨道舱、生活舱、服务舱、专用设备... 为什么不让神舟七号的轨道舱留在天上让神州八号去追? 洗衣机生产厂家 狗鱼好吃吗? 洪霞的爷爷知识很丰富,你能用哪些成语来形容他 用什么成语可以形容包罗各种各样的想法 什么万千的成语有哪些 重庆哪些考研大学 重庆师范大学考研好不好考 五一劳动节免过路费吗 听说五一节高速公路不收过路费,是真的吗,是不是从30号晚上12点开始算 怎么让华为手机充电速度变快 谁能告诉我佳能ef 70-300mm L这个头详细信息。最佳光圈,主要用途,重量啊什么的。 求助佳能镜头EF 70-300mm f/4-5.6L IS USM(胖白)和EF 70-300mm 佳能70d机子配佳能EF 70-300mm镜头比佳能6d套机哪个好? 佳能70D配 EF70-300mm f/4一5·6 IS USM镜头效果如何 佳能EF 70-300mm f/4-5.6 IS USM在佳能5d2上能用吗? 佳能70d配EF70一300镜头如何? 佳能最新的EF 70-300mm f/4-5.6L IS USM和原来的小绿哪个好? 佳能EF 70-300mm 和适马70-300mm到底哪个比较好 佳能单反镜头 佳能 EF 70-300mm f/4-5.6L IS USM 红圈 正品行货 佳能EF 70-300mm f/4-5.6L IS USM和EF 70-200mm f/4L 佳能ef 70-300mm怎么样 佳能ef 70-300mm f/4-5.6 is ii usm怎么样 佳能EF 70-300mm f/4-5.6L IS USM怎么样 佳能70-300这个镜头好吗 谁说说佳能ef70300mm镜头怎么样 佳能的两个70-300的镜头有什么区别? 立春:相关的诗 华为实体店学生证打折吗 京东华为M6有学生优惠吗 被狗牙划破了一点皮会有事吗 XP系统怎样永久删除文件,使之不可恢复。(一步完成) 刚不小心被狗狗玩的时候,牙齿划破了皮肤流血了 被小狗牙齿划到手,出血了,会有事吗 我电脑中有两个XP操作系统,如何彻底删除一个 怎样使用Windows XP 的安全模式彻底删除顽固文件? 被自家两个月的小狗牙齿划破了一点皮,有没有事? xp系统怎么彻底删除tphelp 如何彻底删除XP系统各个盘符根目录下的recycle文件夹 被2个月的狗狗牙齿划破,能挤出血,该怎么办阿? 被小狗牙齿划伤有事吗 狗牙把我的手指划伤了,手指上渗出了一点血,有没有事 被打过疫苗的小狗牙齿划伤一点皮出血有事吗 我的手指被小狗牙齿划破皮了,需要打狂犬疫苗吗? 微信连接不到服务器,怎么弄? 手机登录微信联系不到服务器怎么办 手机微信无法连接到服务器怎么办 我的手机上不了微信找不到服务器