redis监控zabbix自动化监测端口和内存(shell和python)
2020-01-10 10:40
981 查看
第一步:编写redis python 的端口发现脚本 redis_port.py
#!/usr/bin/env python
import os
import json
t=os.popen("""ps aux |grep -v grep |grep redis-server|awk -F '*:' '{print $2}'|awk '{print $1}' """)
ports = []
for port in t.readlines():
r = os.path.basename(port.strip())
ports += [{'{#REDIS_PORT}':r}]
print json.dumps({'data':ports},sort_keys=True,indent=4,separators=(',',':'))
编写redis shell 的端口发现脚本 check_redis_port.sh
#!/bin/sh
REDIS_SERVER_PIDS="$(ps -ef|egrep -v 'grep|egrep|vi|vim|find|cat|tac|head|tail|more|less'|grep 'redis-server'|awk '{print $2}')"
REDIS_PORTS=""
for pid in ${REDIS_SERVER_PIDS};do
PORTS=$(sudo netstat -anlp|grep -w ${pid}|awk '{print $4}'|awk -F: '{print $2}'|grep -v "[0-9][0-9][0-9][0-9][0-9]"|grep -v "^$" |head -1)
REDIS_PORTS="${PORTS} ${REDIS_PORTS}"
done
port=(${REDIS_PORTS})
相关文章推荐
- zabbix自动发现redis端口并监控redis性能
- Python以邮件的方式发送由各个区服Redis数据库内存使用情况组成的Zabbix Screen图片
- 利用shell脚本监控redis的使用内存
- zabbix自动发现结合shell实现自动发现占用内存最大top10进程并监控其资源
- zabbix自动发现结合shell实现自动发现占用内存最大top10进程并监控其资源 推荐
- zabbix自动发现redis端口并监控redis性能
- zabbix企业应用之固定端口监控redis
- 利用Python编写钉钉机器人脚本,实现Zabbix自动化监控
- Zabbix监控之Redis自动发现并监控(python)
- nagios监控redis内存使用情况脚本--shell实现
- zabbix3.0.4使用shell脚本和zabbix自带模板两种方法添加对指定进程和端口的监控
- zabbix之固定端口监控redis ,zabbix监控memcached
- zabbix3.0.4使用shell脚本和zabbix自带模板两种方法添加对指定进程和端口的监控
- python脚本监控redis制作zabbix模板
- zabbix结合shell实现自动发现占用内存最大top10进程并监控其资源
- 【Shell/Python】Linux 进程自动监控bash shell脚本 监控VPS服务器负载/CPU及内存占用 自动重启
- PYTHON通过psutil模块实时监测cpu、内存、网速运行情况
- 利用shell脚本来监控linux系统的内存
- zabbix 监控redis server
- 监控redis数据库应用状态:python,tornado实现