zabbix监控mysql脚本(python3)
2019-02-26 09:40
806 查看
[code]#!/usr/bin/python3 import os import sys db_bin = 'mysqladmin' db_user = 'root' db_passwd = 'cbst789' db_host = '127.0.0.1' db_port = '3306' state_list = ['Com_commit','Com_delete','Com_insert','Com_update','Com_select','Com_rollback'] class mysql_state: def __init__(self,db_bin,db_user,db_passwd,db_host,db_port): self.binpath = db_bin self.user = db_user self.passwd = db_passwd self.host = db_host self.port = db_port def mysqladmin(self,state): cmd = "{0} -u{1} -p{2} -h {3} -P {4} extended-status | grep -w {5} | awk '{6}'".format(self.binpath,self.user,self.passwd,self.host,self.port,state,'{print $4}') return cmd def state_key(self,_state): cmd = state.mysqladmin(_state) os.system(cmd) def get_state(_type): if _type in state_list: state.state_key(_type) else: print ('没有这个key值',_type) if __name__ == '__main__': state = mysql_state(db_bin,db_user,db_passwd,db_host,db_port) _type = sys.argv[1] get_state(_type)
相关文章推荐
- Zabbix 监控Mysql 主从状态的Python脚本
- Zabbix 监控Mysql 主从状态的Python脚本
- Zabbix调用python脚本监控mysql主从状态
- 使用python写一个监控mysql的脚本,在zabbix web上加上模板
- Zabbix 监控Mysql 主从状态(Python脚本)
- python 一键添加 zabbix 监控脚本 推荐
- python脚本监控redis制作zabbix模板
- redis3.0集群状态监控脚本用于zabbix监控需要python2.6
- 通过python脚本和zabbix配合监控zookeeper的节点数
- zabbix监控mysql自定义脚本如何去掉烦人的Warning反馈
- zabbix 调用python脚本监控 磁盘剩余空间(创建模版,创建监控项,创建触发器)
- Python一键添加Zabbix监控脚本
- zabbix监控nginx(python脚本)
- zabbix --python 脚本URL 监控
- zabbix通过自定义脚本监控nginx,php-fpm和mysql占用内存数和进程的个数
- 利用Python编写钉钉机器人脚本,实现Zabbix自动化监控
- python脚本获取zabbix监控数据,并且通过邮件发送
- zabbix 监控mysql 脚本
- zabbix增加手机短信、邮件监控的注意要点,SSL邮件发送python脚本
- zabbix监控mysql多实例和mariadb自定义脚本及其部署