MRTG的Perl和Shell脚本 | jehiah.cz 2011-09-03 02:35:32에 작성. 1,550번 읽힘.

MRTG的Perl和Shell脚本 | jehiah.cz这可以在脚本中使用MRTG有许多种. 在MRTG loadavg表示我正在寻找一种把所学的方法. 该脚本的内容被放置在一个时间上的顺序,次年.

MRTG - filesize.sh – 被占领的邮件日志显示的能力.

#!/bin/sh
# Created by Jehiah Czebotar
# http://www.jehiah.com/
#
# This script is licensed under the GPL http://www.gnu.org/copyleft/gpl.html
#
# Date   : January 5, 2003
# File   : mrtg-filesize.sh
# Version: 1.0
#########################
 
###  Sample /etc/mrtg.cfg usage
 
#  Title[server-mail]: Server Mail log size
#  PageTop[server-mail]: Server Mail log size
#  Target[server-mail]: `scripts/mrtg-filesize.sh /var/log/maillog`
#  MaxBytes[server-mail]: 1208032
#  YLegend[server-mail]: Size
#  ShortLegend[server-mail]: Bytes
#  LegendO[server-mail]: Bytes
#  Options[server-mail]: perminute, growright
 
 
l=`ls -l $1 | awk '{print $5}'`
echo $l
echo $l
hostname;
echo "mailsize";

MRTG - loadavg.sh – 服务器rodeuyul (负载系数)显示.

#!/bin/sh
# Created by Jehiah Czebotar
# http://www.jehiah.com/
#
# This script is licensed under the GPL http://www.gnu.org/copyleft/gpl.html
#
# Date   : January 5, 2003
# File   : mrtg-loadavg.sh
# Version: 1.0
#########################
 
 
#### Sample /etc/mrtg.cfg usage
 
#  Target[server-cpu]: `scripts/mrtg-loadavg.sh`
#  MaxBytes[server-cpu]: 500
#  Title[server-cpu]: server CPU Load (5 minute average)
#  YLegend[server-cpu]: Load*100
#  ShortLegend[server-cpu]: load
#  Legend1[server-cpu]: CPU Load (x 100)
#  Legend2[server-cpu]:
#  LegendI[server-cpu]: 1min load
#  LegendO[server-cpu]: 5min load
#  PageTop[server-cpu]: server 5-minute average CPU Load
#  Options[server-cpu]: gauge,nopercent,integer,growright
 
awk </proc/loadavg '{print (100*$1) "\n" (100*$2) }'
hostname;
echo "loadavg";

MRTG - numconns.sh – 显示的TCP连接数.

#!/bin/sh
# Created by Jehiah Czebotar
# http://www.jehiah.com/
#
# This script is licensed under the GPL http://www.gnu.org/copyleft/gpl.html
#
# Date   : January 5, 2003
# File   : mrtg-numconns.sh
# Version: 1.0
#########################
 
### Sample /etc/mrtg/mrtg.cfg usage
#  Title[server-numconns]: Server TCP connections
#  Target[server-numconns]: `scripts/mrtg-numconns.sh`
#  PageTop[server-numconns]: TCP connections
#  MaxBytes[server-numconns]: 1000
#  YLegend[server-numconns]: Connections
#  ShortLegend[server-numconns]: connections
#  LegendO[server-numconns]: Connections
#  Options[server-numconns]: gauge, growright
 
 
if [ "$1" = "" ] ; then
	O=`/bin/netstat -nt | fgrep ESTABLISHED | wc -l`
	label='numconns'
else
	O=`/bin/netstat -nt | fgrep ESTABLISHED | fgrep "$1" | wc -l`
	label="$1"
fi
echo $O
echo $O
hostname
echo "$label"

MRTG - uptime.pl – 显示运行时间.

#!/usr/bin/perl
# Created by Jehiah Czebotar
# http://www.jehiah.com/
#
# This script is licensed under the GPL http://www.gnu.org/copyleft/gpl.html
#
# Date   : January 5, 2003
# File   : mrtg-uptime.pl
# Version: 1.0
#########################
 
### Sample /etc/mrtg/mrtg.cfg file
 
#  Target[server-uptime]: `scripts/mrtg_uptime.pl`
#  Colours[server-uptime]: LIGHT BLUE#7AAFFF,BLUE#1000FF,DARK GREEN#006000,VIOLET#FF00FF
#  Options[server-uptime]: gauge,noinfo, nopercent, growright, unknaszero
#  MaxBytes[server-uptime]: 200
#  Title[server-uptime]: server uptime
#  YLegend[server-uptime]: Days
#  ShortLegend[server-uptime]: Days
#  Legend1[server-uptime]: Uptime
#  Legend2[server-uptime]:
#  LegendI[server-uptime]:
#  LegendO[server-uptime]: uptime :
#  PageTop[server-uptime]: Uptime in days
 
$uptime = `uptime`;
$uptime =~ /up (.*?) day/;
$up = int($1);
 
print "$up\n";
print "$up\n";
print "\n"; #hostname should be printed on 3rd line
print "uptime\n"; #

将鼠标指向传播者 – mmunicater 2011-09-02 17:00:27에 작성. 1,505번 읽힘.

而在网络上上传了很多有趣的材料城 firejuneS 将鼠标指向传播者 – Smails生产报表,我尝试jQuery和来到Socket.io. 这是最有效的浏览器才能使用的资源比10像素的正方形方面代表用户. 裁缝,相隔颜色插座ID. 关于一个人可以采取独特的颜色yigie的方式,这部分不幸的部分是一个小.

聊天的老socket.io这首作品从未, Neomeogani用户的几十个有显著服务器的性能. 可能是错误的话,这是因为我觉得像编码, 现在真正的龙门作出努力,以测试nodejs性能. 适用于各种场所的当前状态正在运行. 在这个博客,这个职位在这里得到了应用只.

该事件的反应

您移动鼠标, 鼠标按下, 鼠标sikyeojunda接收数据传输高达.

性能问题

它会发出移动鼠标时鼠标的坐标我没有散发出一定的时间允许. 起初,只要鼠标移动排放增加,因为人是在数据交换量的急剧增加. MouseMove事件之所以能够发生,因为每秒几十倍. 当然,其他点的更新,但更新也可以实时,L'米的浏览器,以减少对其中每天更​​新的时间间隔飞行的计算.

兼容性列表

- 谷歌浏览器
- 苹果Safari
- 互联网浏览器 7, 8 (9该miteseuteu)

演示

当前页或 http://mmunicater.sock.io/可见,在.