现在的系统监控工具实在是太多了,有很多开源成熟的,也有我自己写的工具,我的博客里也有,但是估计很少有人知道,最传统的cgi程序也可以简单实现web监控页面的效果。
首先修改apache配置文件支持
在/var/www/cgi-bin/目录下新建m.cgi
代码如下:#!/bin/bash
echo "Content-type: text/html"
echo ""
echo "
主机监控页面"echo "
"echo "
主机$(hostname)--$(ifconfig eth0 | grep 'inet addr' | awk -F ":" '{print $2}' | awk -F " " '{print $1}')
"echo ""
echo "
内存使用"
echo "
$(free -m)"
echo "
磁盘使用
"echo "
$(df -h)"
echo "
端口使用
"echo "
$(netstat -tunlp)"
echo "
echo ""
赋予执行的权限chmod +x m.cgi
重启apache服务service httpd restart
用浏览器访问监控页面,可以看到效果,虽然简单,但是还不错吧?命令可以自己定义,个人觉得在小需求的情况下,可以使用下,希望大家喜欢!