Chinaunix首页 | 论坛 | 博客
  • 博客访问: 609841
  • 博文数量: 132
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1520
  • 用 户 组: 普通用户
  • 注册时间: 2005-03-13 17:00
文章分类

全部博文(132)

文章存档

2017年(1)

2014年(1)

2011年(1)

2009年(1)

2008年(3)

2007年(1)

2006年(1)

2005年(123)

我的朋友

分类: 系统运维

2005-03-15 10:45:05

MRTG 监测上线人数

MRTG 监测上线人数
1. 写这个侦测的脚本
vi mrtg.person.sh
#!/bin/bash
# 这个程序主要在计算有多少人以 WWW 的方式联机进我们的主机!
# 1. 计算联机的数目
echo `netstat -a | grep www|awk '{print }'|sort | wc -l|awk '{print - 1}'`
# 底下在说明整个咚咚的列出(检查用)
# netstat -a | grep www|awk '{print }'|sort| uniq

# 2. 计算联机人数:
echo `netstat -a | grep www|awk '{print }'|cut -d":" -f1|sort| uniq |wc -l | awk '{print - 1}'`
# netstat -a | grep www|awk '{print }'|cut -d":" -f1|sort| uniq

# 3. 输出时间咚咚
UPtime=`/usr/bin/uptime | awk '{print " " " " }'`
echo $UPtime
echo 192.168.8.38

2. 设置脚本权限 chmod 755 mrtg.person

3.建立一个名称为 mrtg.cfg.person 的参数档
vi mrtg.cfg.person
#档案开始:
### Global Config Options
#请改成您图表放置的目录
WorkDir: /var/www/html/mrtg/person/
Language: GB2312
### CPU Loading detecting ...
#档案放置的路径与文件名
Target[192.168.8.38]: `/var/www/html/mrtg/person/mrtg.person.sh`
MaxBytes[192.168.8.38]: 500
Options[192.168.8.38]: gauge, nopercent, growright
YLegend[192.168.8.38]: Online Users
ShortLegend[192.168.8.38]: %
LegendI[192.168.8.38]:   联机数目 :
LegendO[192.168.8.38]:   上线人数 :
Title[192.168.8.38]: WWW 上线人数统计表
PageTop[192.168.8.38]:

WWW 主机上线人数





System: Redhat 9 Kernel 2.4
Maintainer: George

#档案结束!
4 ./mrtg mrtg.cfg.person
三次之后,就可以正常的产生图表啦!.
mrtg /var/www/html/mrtg/person/mrtg.cfg.person
5.然后在将您的图表加在 index.html 网页中,如此则可以实时的侦测与记录上线人数的统计啰!当然,如果您修改一下上面的 script (mrtg.person.sh),将 www 改成 ftp 的话,那就等于是侦测 ftp 的实时上线人数!

6. 让它自动执行. crontab -e
*/5 * * * * mrtg /var/www/html/mrtg/person/mrtg.cfg.person >/dev/null 2>&1

阅读(997) | 评论(0) | 转发(0) |
0

上一篇:Mrtg监测CPU

下一篇:安装配置net-snmp

给主人留下些什么吧!~~