Linux系统监测
额 掉C大的坑里了 无奈整理此贴小生在此 与大家共享下
本人在网上收集来的 还有一些个人想到的 监测方法
二楼 监测时所需用到得 发送信息的工具
三楼 发生系统登录事件 发送短信通知管理员
四楼 固定时间监测指定TCP端口
五楼 监测MySQL运行是否正常
六楼 系统资源使用状况
七楼 显示结果
八楼 本人自制和修改的一些小工具
(PS:三楼,四楼的监测我采用的是短信报警的方式)
(PS:五楼,六楼的监测我就不写发送方法了,请大家根据自己的需要来设置)
(PS:五楼,六楼的我只是给出了一个开头,因为我暂时用不上所以我没有添加应用,如果谁需要,可以自行添加预警值)
本贴附件均已上传至 Google Code地址为 http://code.google.com/p/htooy/
[*]下面几楼的脚本中的 " 等于英文的引号请自行替换复制代码 这个好
lol.gif
看不懂!! 好贴,学习了。。。 原帖由 tumour 于 2009-9-9 11:31 发表
back.gif
teamVPS centOS 测试成功
考虑安全问题,我删除了reboot及执行文件
网卡流量无法显示,不知道该做如何修改
测试地址
http://204.12.210.155/
网卡流量无法显示
这个问题可能是OpenVZ的不能显示或者是网卡名称不对,你可以到SSH里面用ifconfig命令查看下网卡名称。 我只是上传了文件,没有给加权限(没运行那个install),可以执行。 teamVPS centOS 测试成功
考虑安全问题,我删除了reboot及执行文件
网卡流量无法显示,不知道该做如何修改
测试地址
http://204.12.210.155/ 不错啊,支持。有空测试后来反馈。 监测时所需用到得 发送信息的工具
Fetion 机器人
我用的是
http://bbs.it-adv.net/viewthread.php?tid=155
中提到的Fetion机器人(其框架对监测没什么用处可以删除)
方法上面页面也有提到
(PS:此机器人的作者说未注册的有广告,我用了一段时间,只见我飞信的心情被改过一次,再没见过其他广告)
GTalk API
用到是
http://code.google.com/p/xmpphp/
方法见 此页http://www.joecen.com/2008/05/09/google-talk-php-api-xmpphp/
MSN API
用到的是
http://code.google.com/p/phpmsnclass/
方法可以参考 张大 的文章 http://blog.s135.com/post/390/
我就不再阐述了
我懒得配置 sendmail 所以直接配了个ssmtp(我用的是Debian 我没在CentOS中测试过)
(PS:我选择的是用 ssmtp + gmail 的搭配发送邮件)
发生系统登录事件 发送短信通知管理员
(PS:不知道有没有人和我一样闲通知登陆事件)
修改 /etc/profile
[*]vi /etc/profile复制代码
按 Shift+G 跳至最后一行
在最后加入一下
一行
内容
[*]LD_LIBRARY_PATH=. /飞信机器人的路径/fetion --config=sample.conf --index=1 --to=接收用的手机号 --msg-utf8=Hi!刚才["`date +%X`"]有人登陆了系统.登陆IP是["`last | head -1 | awk '{print $3}'`"],用户名是["`last | head -1 | awk '{print $1}'`"]. 2>&1复制代码