时间: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