此脚本根据端口判断进程是否存活, 如果有指定的端口就证明进程是没问题的, 如果检测不到端口就是说业务进程已经挂掉了, 此时自动重启程序, 不多说下面请看脚本 创建脚本 我这里模拟的是nginx, 监控端口是9999, 如果您的是8080或者80, 可以自行更改,记得启动程序命令也需要修改喔, 里面也 ...
分类:
编程语言 时间:
2017-11-09 14:54:46
阅读次数:
179
分享提要在平时的工作中,Zabbix对于运维来说是一个非常重要的工具,在马哥的课程中也有相当的体现。Zabbix的图形界面已经相当漂亮了,今天Derek老师就会带领大家一起来定制属于自己的监控页面哦!大咖身份Derek国内某小型互联网运维工程师,51CTO推荐博客博主、5年linux一线经..
分类:
编程语言 时间:
2017-10-31 23:58:38
阅读次数:
5607
import paramikoimport threadingimport reimport timeimport stringfrom sendmail import send_maildef ssh2(ip,username,passwd,cmd): try: ssh = paramiko.SS... ...
分类:
编程语言 时间:
2017-09-12 13:35:14
阅读次数:
151
监控网卡流量1234567891011121314151617181920212223242526272829303132333435363738#!/usr/bin/pythonimportreimportos#getSNMP-MIB2ofthedevicesdefgetAllitems(host,oid):sn1=os.popen(‘snmpwalk-v2c-cpublic‘+host+‘‘+oid).read().split(‘\n‘)[:-1]returnsn1#getnetworkdev..
分类:
编程语言 时间:
2017-09-09 23:20:35
阅读次数:
480
[root@bogon~]#catmonitor.py
#!/usr/bin/envpython
importos
process="/tmp/sshd.lock"
os.system("ps-ef|grepsshd|grep-vgrep>%s"%process)
ifnot(os.path.getsize(process)):
print("norunning")
else:
print("running")
[root@bogon~]#pythonmonitor.py
running
[root@b..
分类:
编程语言 时间:
2017-07-27 22:48:51
阅读次数:
251
需求:利用python编写监控程序,监控一个文件目录,当目录下的文件发生改变时,实现有修改就发报警邮件邮件使用QQ邮箱,需要开启smtp,使用手机发生短信,腾讯会给你发邮箱密码。如下所示:把这个密码填到程序中。python版本[root@ftpday01]#python
Python2.6.6(r266:84292,Jul..
分类:
编程语言 时间:
2017-07-21 15:42:00
阅读次数:
221
1 #!/usr/bin/env python 2 #coding=utf8 3 import time,os,sched,urllib,httplib 4 import smtplib 5 import string 6 7 schedule = sched.scheduler(time.time... ...
分类:
编程语言 时间:
2017-05-15 16:25:14
阅读次数:
315
监控数据库是否可写,如果你的监控脚本逻辑是,写入数据库成功后显示成功,反之显示不成功然后报警。那么难题来了,数据库真的无法写入了,你的监控脚本的写入命令也会被mysqlhang住,一直卡在那里,直到天荒地老,根本无法实现报警。那换个思路,如果设置个超时时间,是不是更..
分类:
数据库 时间:
2017-05-03 19:12:10
阅读次数:
188
引言 利用psutil模块(https://pypi.python.org/pypi/psutil/),可以很方便的监控系统的CPU、内存、磁盘IO、网络带宽等性能參数,下面是否代码为监控某个特定程序的CPU资源消耗。打印监控数据,终于画图显示,而且保存为指定的 PDF 文档备份。 示范代码 #!/ ...
分类:
编程语言 时间:
2017-04-29 11:51:30
阅读次数:
289