摘要: 监控Linux服务器嘛,脚本逻辑基本上是用os.popen模块,然后把获取到的结果通过split切分成一个list,再拿目标list值和我阈值对比,超过就邮件报警; 邮件是通过Linux的mailx发出去的,可自行搜索安装该模块,关键字:“Linux使用mailx发邮件”,脚本如下: 一、cpu i 阅读全文
posted @ 2021-01-28 10:21 小胡要加油 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 如果想十分钟执行一次,一天17-20点五分钟执行一次,某小时五分钟执行一次,某几个小时五分钟执行一次定时任务,那这篇文章👍 一、crontab添加 1.日常使用 crontab -e 添加crotab定时任务 crontab -l 列出所有的定时任务 格式: # Example of job de 阅读全文
posted @ 2021-01-28 10:10 小胡要加油 阅读(2693) 评论(0) 推荐(0) 编辑
摘要: 最近系统老是出问题,写了些脚本监控cpu、磁盘空间、进程和数据库,手动执行脚本没问题,用crontab定时任务执行,要么没反应,要么没有写入文件,记录一下踩坑及解决全程。 手动执行脚本没问题,用crontab不行,坑大概率在两个方面:路径和环境变量。 一、查看crontab执行日志、输出执行结果 1 阅读全文
posted @ 2021-01-28 09:53 小胡要加油 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 由于系统有两个测试环境经常切换,周边连接系统,有时候不清楚连的是哪一个,可以通过 netstat -ntu , 找出通过 tcp 和 udp 连接服务器的 IP 地址列表 再通过grep,就可以筛选出周边连接系统的tcp记录了: 阅读全文
posted @ 2020-11-27 16:00 小胡要加油 阅读(5139) 评论(0) 推荐(0) 编辑
摘要: 用python写脚本,结合windows的定时任务工具,每天下午五点检查对应文件、目录是否接收,如果未接收生成,就邮件报警; 用datetime函数,生成特定规则拼接日期的目录名; 代码及注释如下: #!/usr/bin/python # -*- coding: utf-8 -*- import o 阅读全文
posted @ 2020-11-09 14:17 小胡要加油 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 具体报错截图: 翻译过来就是stmp的密码已经过期,需要去对应的邮箱网页重置STMP口令,重置更新后就没有这个报错了 阅读全文
posted @ 2020-11-09 14:00 小胡要加油 阅读(1463) 评论(0) 推荐(0) 编辑
摘要: wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate tar xvf pip-1.3.1.tar.gz python pip-1.3.1/setup.py install 阅读全文
posted @ 2020-09-29 11:24 小胡要加油 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 使用Windows的wmic命令,获取可执行文件的运行状况、文件路径、PID,如果可执行文件挂掉,就重启并邮件告警。 因为监控的可执行文件的文件名一样,不好区分,所以我使用文件的绝对路径为标准来判断是否正常运行,代码及详细解释如下: # -*- coding: utf-8 -*- import os 阅读全文
posted @ 2020-09-28 11:34 小胡要加油 阅读(532) 评论(0) 推荐(0) 编辑
摘要: oracle数据库会生成core.开头的日志文件,如果不定期删除就会占用过多系统内存; 所以写脚本轮询文件名,re.match匹配特定格式字符串开头文件,用isExists判断文件是否存在,如果存在用delete_file函数删除,并写入fileDelete_coreLog.txt文件中。 #!/u 阅读全文
posted @ 2020-08-25 11:34 小胡要加油 阅读(2728) 评论(0) 推荐(0) 编辑
摘要: 目标: 将给定txt的文档按行读取,以追加的形式新增在数组中,循环改数组,以第一例为标准排序,并输出到新的txt文档中 需排序文档,根据第一列排序: 1004 zhangsan 60 1001 lisi 90 1003 wangwu 80 1002 zhaoliu 70 预期结果: 1001 lis 阅读全文
posted @ 2020-08-15 11:58 小胡要加油 阅读(629) 评论(0) 推荐(0) 编辑