・オ。シ・ミ・ケ・ニ。シ・ソ・ケノスシィCGI-Ver.2
http://extstrg.asabiya.net/pukiwiki/index.php?%A5%B5%A1%BC%A5%D0%A5%B9%A5%C6%A1%BC%A5%BF%A5%B9%C9%BD%BC%A8CGI-Ver.2・オ。シ・ミ、ホノ魎ルセカキ、ノスシィ、ケ、CGI-Ver.2 †
イヤニッサエヨ。ヲ・。シ・ノ・「・ル・。シ・ク。ヲ・皈筵サネヘムセカキ。ヲ・ヌ・」・ケ・ッ、ホサネヘムセカキ。ヲvmstat、ホーノキイフ、ノスシィ、ケ、。」
サネヘムハヒ。 †
- 1. CGI、ャシツケヤイトヌス、ハホホー隍ヒヌロテヨ
- 2. ・ニ・・ン・鬣・ユ・ゥ・・タ、・ユ・・「・ッ・サ・ケク「クツ(777)、ヌコタョ
- 3. OUTPATHハムソ、ヒ・ニ・・ン・鬣・ユ・ゥ・・タ、ホタ萃ミ・ム・ケ、サリト
CGI、マ・ニ・・ン・鬣・ユ・ゥ・・タ、ヒーサ・ユ・。・、・、コタョ、キ。「シスク、キ、ソセハ、HTML、ヒターキチ、キ、ト、トーサ・ユ・。・、・、ヒウハヌシ、ケ、。」
ーサ・ユ・。・、・、ャエータョ、キ、ソテハウャ、ヌーサ・ユ・。・、・、ホテ豼ネ、・ヨ・鬣ヲ・カ、ヒハヨ、キ、ソク蝪「ーサ・ユ・。・、・、コス、ケ、。」
・ウ。シ・ノ †
#!/bin/sh # --------------------------------- # Process Check CGI # --------------------------------- # Version : 1.2 # update : 2008.01.29 # export LANG=C export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin # Set OUTPATH="/usr/local/apache/htdocs/temp" # System DATE=`date +%Y%m%d` OUTFILE="proc_"$DATE".html" OUTFILE="proc.html" OUTPUT=$OUTPATH"/"$OUTFILE TEMP=$OUTPATH"/mdstat-temp.txt" # Base SERVER=`hostname` DATEFULL=`date +%Y/%m/%d\ %H:%M:%S` # HTML Header cat <<EOF > $OUTPUT <HTML> <HEAD> <META NAME="robots" CONTENT="none; charset=shift_jis"> <TITLE>$SERVER - System Status</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF"> <CENTER> <HR> $SERVER - System Status - <BR> <HR> UPDATE: $DATEFULL <BR> <BR> EOF ## Load Avarage UPTIME=`uptime | awk '{printf "%s%s %s",$3,$4,$1}' | sed "s/,//g"` LA1=`uptime | awk '{print $10}' | sed "s/,//g"` LA5=`uptime | awk '{print $11}' | sed "s/,//g"` LA15=`uptime | awk '{print $12}' | sed "s/,//g"` LA1C="FFFFFF" LA2C="FFFFFF" LA3C="FFFFFF" cat <<EOF >> $OUTPUT <TABLE border=1> <TR><TD bgcolor=AAAAAA>マ「ツウイヤニッサエヨ</TD><TD align=center width=120>$UPTIME</TD></TR> </TABLE> <BR> <TABLE border=1> <TR><TD bgcolor=AAAAAA>ノ魎ルセカキ(1/5/15min)</TD><TD align=center width="50" bgcolor= $LA1C>$LA1</TD><TD align=center width="50" bgcolor=$LA2C> $LA5 </TD><TD align=cente r width="50" bgcolor=$LA3C> $LA15 </TD</TR> </TABLE> $LA3A <BR> EOF # Memory echo "<TABLE border=1>" >> $OUTPUT echo "<TR bgcolor=AAAAAA><TD align=center width=100>シホ</TD><TD align=center width=100>チヘニホフ</TD><TD align=center width=100>サネヘムヘニホフ</TD><TD align=center width=100>カ、ュヘニホフ</TD></TR>" >> $OUTPUT free -m | grep "Mem" | awk '{printf "<TR><TD>Physical Mem</TD><TD align=right>%s MB</TD><TD align=right>%s MB</TD><TD align=right>%s MB</TD></TR>",$2,$3,$4}' >> $OUTPUT free -m | grep "Swap" | awk '{printf "<TR><TD>Swap Mem</TD><TD align=right>%s MB</TD><TD align=right>%s MB</TD><TD align=right>%s MB</TD></TR>",$2,$3,$4}' >> $OUTPUT echo "</TABLE><BR>" >> $OUTPUT # Disk Space echo "<TABLE border=1>" >> $OUTPUT echo "<TR bgcolor=AAAAAA><TD width=70>・゙・ヲ・・ネ</TD><TD width=70>・ヌ・ミ・、・ケ</TD><TD align=center width=70>サネヘムホィ</TD><TD align=center width=100>チヘニホフ</TD><TD align=center width=100>サネヘムヘニホフ</TD><TD align=center width=100>カ、ュヘニホフ</TD></TR>" >> $OUTPUT df -m | grep -v none | grep -v Filesystem | grep \/dev | sed "s/%//g" | sort | awk '{printf "<TR><TD>%s</TD><TD>%s</TD><TD align=right>%s %</TD><TD align=right>%s MB</TD><TD align=right>%s MB</TD><TD align=right>%s MB</TD></TR>\n",$6,$1,$5,$2,$3,$4}' >> $OUTPUT echo "</TABLE><BR>" >> $OUTPUT #vmstat echo "<TABLE border=1>" >> $OUTPUT echo "<TR bgcolor=AAAAAA><TD align=center width=100 colspan=2>・ラ・・サ・ケ</TD><TD align=center width=100 colspan=2>IOノ魎ル</TD><TD align=center width=350 colspan=6>・キ・ケ・ニ・猖魎ル</TD></TR>" >> $OUTPUT vmstat -n | grep -v procs | awk '{printf "<TR align=center ><TD align=center width="20">%s</TD><TD align=center width="20">%s</TD><TD align=center width="20">%s</TD><TD align=center width="20">%s</TD><TD align=center width="20">%s</TD><TD align=center width="20">%s</TD><TD align=center width="20">%s</TD><TD align=center width="20">%s</TD><TD align=center width="20">%s</TD><TD align=center width="20">%s</TD>",$1,$2,$9,$10,$11,$12,$13,$14,$15,$16}' >> $OUTPUT echo "</TABLE><BR>" >> $OUTPUT cat <<EOF >> $OUTPUT <TABLE> <TR><TD colspan="2">vmstat、ホニノ、゚ハ</TD></TR> <TR><TD>r:</TD><TD>CPU 、リ、ホ・「・ッ・サ・ケ、ツヤ、テ、ニ、、、・ラ・・サ・ケ、ホソ</TD></TR> <TR><TD>b:</TD><TD>ウ荀ケ、゚ノヤイトヌス、ハ・ケ・遙シ・ラセツヨ、ヒ、「、・ラ・・サ・ケソ</TD></TR> <TR><TD>bi:</TD><TD>・ヨ・・テ・ッ・ヌ・ミ・、・ケ、ォ、鮠、アシ隍テ、ソ・ヨ・・テ・ッ (blocks/s)。」</TD></TR> <TR><TD>bo:</TD><TD>・ヨ・・テ・ッ・ヌ・ミ・、・ケ、ヒチ、鬢、ソ・ヨ・・テ・ッ (blocks/s)。」</TR> <TR><TD>in:</TD><TD>ーノテ、「、ソ、熙ホウ荀ケ、゚イソ。」・ッ・・テ・ッウ荀ケ、゚、箒゙、爍」</TR> <TR><TD>cs:</TD><TD>ーノテ、「、ソ、熙ホ・ウ・・ニ・ュ・ケ・ネ・ケ・、・テ・チ、ホイソ。」</TR> <TR><TD>us:</TD><TD>・ォ。シ・ヘ・・ウ。シ・ノーハウー、ホシツケヤ、ヒサネヘム、キ、ソサエヨ (・譯シ・カ。シサエヨ。「nice サエヨ、エ゙、)。」</TR> <TR><TD>sy:</TD><TD>・ォ。シ・ヘ・・ウ。シ・ノ、ホシツケヤ、ヒサネヘム、キ、ソサエヨ (・キ・ケ・ニ・狃エヨ)。」</TR> <TR><TD>id:</TD><TD>・「・、・ノ・サエヨ。」Linux 2.5.41 ーハチー、ヌ、マ。「IO ツヤ、チサエヨ、エ゙、、ヌ、、、。」</TR> <TR><TD>wa:</TD><TD>IO ツヤ、チサエヨ。」Linux 2.5.41 ーハチー、ヌ、マ。「0 、ネノスシィ、オ、、。」</TR> </TABLE> EOF # HTML Footer cat <<EOF >> $OUTPUT </CENTER> </BODY> </HTML> EOF ## ReMark #mv $OUTPUT $TEMP #sed 's/>active/ bgcolor=00FF00>active/g' $TEMP > $OUTPUT #rm $TEMP #mv $OUTPUT $TEMP #sed 's/>inactive<\/TD>/ bgcolor=FF5555>inactive<\/TD>/g' $TEMP > $OUTPUT #rm $TEMP #mv $OUTPUT $TEMP #sed 's/>F/ bgcolor=FF5555>/g' $TEMP > $OUTPUT #rm $TEMP #mv $OUTPUT $TEMP #sed 's/<TD><\/TD>/<TD>-<\/TD>/g' $TEMP > $OUTPUT #rm $TEMP # End echo Content-type: text/html echo cat $OUTPUT rm -f $TEMP rm -f $OUTPUT # EOF
Last-modified: 2008-08-14 (フレ) 02:35:06 (5914d)