SuseFileSystemMonitor 为suse开发的文件系统监控工具

 

上一次项目的环境是AIX小机,telnet通讯方式,我开发了BasisAgent AIX remote monitor tool ,用程序自动定时监控AIX小机的文件系统。

这次项目的环境是suse12, SSH  KeyboardInteractiver 认证方式,SAP S4、PO一堆服务器十几台,我开发了SFSM工具,自动统计这十几台suse服务器的文件系统。

每天清晨,SFSM统计ERP系统服务器群的文件系统信息,邮件发给一线运维的同事,一线运维的同事只需关注邮件中最后的结论,即文件系统目录空间的最大值即可。

SFSM(SuseFileSystemMonitor )工具开发的说明:

一、使用SFSM工具的前提条件:

SFSM使用 Renci.SshNet组件,SSH  KeyboardInteractiver方式连接默认的suse12服务器,登录服务器后会执行shell命令,

出于安全的目的,我只让SFSM用固定的用户,登录系统执行一个脚本 sfsm.sh 。而脚本内容就是一行:df -h

1、在SUSE服务器上用yast新建一个用户,用于SSH登录

2、写一个sfsm.sh脚本,把df -h命令(列出文件系统清单)放在里面

3、数据库采用SQLserver,三张表用于存储对于的数据:

运行SFSM工具,看到对文件系统的监控,已经正常工作了:

二、SFSM功能说明:

SFSM登录OS,执行Shell  df命令,拿到如下文本,程序按String Tag内容,查找蓝色标志和红色标志中的FS信息

放到自己的数据库保持。

在HostInfo页签,双击hostname,程序立即查询FS,在Schedule页签,有定时作业显示:

定时作业的时间在config文件中设置:

数据库的连接也放在config文件中设置:

服务器信息中用户的密码被加密放到数据库中,没有使用明文。

链接:https://pan.baidu.com/s/1914Y62_rou2FQDYyAtLqww 
提取码:qdow


 

猜你喜欢

转载自blog.csdn.net/ot512csdn/article/details/107404096