存档

文章标签 ‘sed’

sed用法一例

2012年9月8日 没有评论

sed -i ‘s/127.0.0.1/&ok/g’ 1.txt

意思就是在所有127.0.0.1后面插入ok

这里&就是代表前面的表达式所匹配的内容

分类: shellscript 标签:

自己写的使用SNMP协议的Linux、Windows服务器巡检脚本

2012年8月17日 没有评论

手头管理的机器越来越多,领导要求每天定时巡检,还要做报表,cacti之类的明显不合适。有次偷懒,结果出了问题没及时发现,还被训了。

但是每天人工手动去检查服务器,明显不符合我这样的偷懒的人的性格,所以我还是的想偷懒的办法。

先观察下这些机器,Linux,ubunt的发行版;windows 的,2003的。

由于最近用了shellscript,觉得还好,刚好最近又看了篇人家写的用snmo监控aix的脚本,所以这里也学人家通过snmp协议来做监控脚本

需要的工具:snmp相关的,然后被监控的各个机器上安装snmp服务,这里就不一一说开了。还用到的有awksed,sendEmail等各种命令。

整个脚本成型耗时有2个多月时间了吧,期间查找了不少snmp相关的资料和shell脚本和命令的一些用法,也问过很多同行网友。这个就脚本在命令行输出表格式的现实,然后还邮件发送一个html的表格,要报表到时候直接打出来签个字就OK了。方便快捷,正适合我等懒人。后来用这个脚本我着实的偷了很多懒了。这个脚本还有很多改进余地:比如后台循环执行,有故障就邮件报警,html报表可以用盐水来表示等级,正常、有风险、有故障等,有兴趣的可以去改进下。由于防止脚本的服务器故障,导致完整的带html报表的脚本丢失,这里是最后的一个算是功能完整的脚本。

阅读全文…