当前位置:Gxlcms > 数据库问题 > zabbix配置监控进程,并且调用脚本写入日志或者数据库

zabbix配置监控进程,并且调用脚本写入日志或者数据库

时间:2021-07-01 10:21:17 帮助过:7人阅读

 

4.创建触发器,监控刚刚的tomcat监控项,一旦出现触发条件,则会在页面显示。

技术图片

5.配置动作

技术图片

技术图片

技术图片

技术图片

这里配置的是隔段时间执行python脚本,写入日志文件:

#!/usr/bin/python

# -*- coding: utf-8 -*-

import os,sys,md5,datetime,shutil,time,zipfile,chardet,time,pymysql

fp = open(‘/home/app/py/alarm/tmstop.log‘,‘a+‘)

currtime=time.strftime(‘%Y-%m-%d %H:%M:%S‘,time.localtime(time.time()))

stoptime="2"+sys.argv[1]+" "+sys.argv[2]

ip=sys.argv[3]

msg="tomcat stop "+stoptime +" "+ip;

fp.writelines(msg+"\n")

fp.flush()

fp.close()

 

db = pymysql.connect(host="192.168.71.205",user="root",password="XXXX",database="zabbix",charset="utf

8")

#2.利用db方法创建游标对象

cur = db.cursor()

 

#3.利用游标对象execute()方法执行SQL命令

#cur.execute(";") #这里填写正确的SQL语句 例如:

cur.execute("INSERT INTO `tb_send_sms`(msg,`status`) VALUES(‘"+msg+"‘,0);")

#4.提交到数据库执行

db.commit()

print("OK")

#5.关闭游标对象

cur.close()

具体如果需要发送邮件或者发送短信等,都可以在这个脚本里控制。

技术图片

监控到写入的日志,一旦tomcat进程启动了,日志就不写了,说明进程正常了。

 

 

zabbix配置监控进程,并且调用脚本写入日志或者数据库

标签:aci   grep   关闭   cal   图片   status   zab   sse   bcd   

人气教程排行