脚本功能:
脚本使用Perl语言写成,获取服务器系统信息,并发送html格式邮件
代码部分没有发全,请下载附件
具体下载目录在 /2012年资料/11月/29日/Linux下获取服务器信息并发送邮件
脚本适用场合:
不便于使用nagios等监控软件
不想安装nagios等监控软件(服务器数量比较少)
脚本适用操作系统:
仅适用于RedHat和CentOS系列
简单使用步骤:
1.安装所需要的Perl模块(需要ROOT身份安装),详看使用脚本的准备工作部分
2.脚本上传至服务器,增加可执行权限
3.定制计划任务
如:0 9-18/1 * * 1,2,3,4,5 /root/getSystemInformation.pl
系统信息包括:
系统当前负载
总进程数量
当前运行的进程数量
系统当前远程登录用户数量
系统已经运行多长时间
系统版本、系统位数、内核版本
当前网卡流量
磁盘使用情况
内存使用情况
SWAP使用情况
当前关键进程信息
当前80端口的网络连接状态
mysql主从复制状态
/var/log/messages中的错误信息(如果只想要该功能参考 )
邮件效果如下: