|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||||
2007年03月16日(金) 旧暦 [n年日記] [更新:"2007/03/20 10:41:03"]#1 [機械] uptime が一日になってうれしい
NFS サーバである 3.99.19 の機械が、久し振りに 1 日続けて動いていた
ttyp0:makoto@u 0:35:18/070316(~)> uptime 9:42AM up 1 day, 30 mins, 2 users, load averages: 0.54, 0.29, 0.20多分条件としては、次の通り
snmpwalk -Os -c COM2SEC -v 1 HOSTNAME systemとすると、次のような表示がある sysUpTime.0 = Timeticks: (9832832) 1 day, 3:18:48.32System グループ 。 その後、mrtg でも表示出来るようにして、現在は 120 時間、5 日くらい続けて 動いている。 2007/01/06 の記録だと、以前長く動いていた時の uptime は 137 日になっていた。 おそらくその後も 一か月以上続いていたはずだから 150 日は越えていたはず。 @ ちなみに uptime を記録するのに現在使っている sh は次のもの:
#!/bin/sh
A=$1
B=$2
UPSEC=`snmpwalk -Os -c public -v 1 ${A} sysUpTime.0 | cut -d ' ' -f 4,4 | sed -e 's/(//' -e 's/)//'`
#PDAYS=$((${UPSEC} / 8640000 ))
UPDAYS=$((${UPSEC} / 360000 ))
echo ${UPDAYS}
UPSEC=`snmpwalk -Os -c public -v 1 ${B} sysUpTime.0 | cut -d ' ' -f 4,4 | sed -e 's/(//' -e 's/)//'`
UPDAYS=$((${UPSEC} / 360000 ))
echo ${UPDAYS}
snmpwalk -Os -c public -v 1 ${HOST} sysUpTime.0 # | sed -e 's/.*(.*) //' -e 's/,$//' -e 's/:[0-9][0-9].[0
-9][0-9]$//'
echo ${HOST}
exit;
これを mrtg.cfg の中の Target 行に指定して、
同時に二つの機械を測るようにしている。
Target[hoge]: `/home/user/bin/uptime-local hostA hostB` ( つっこみ )
|
最近の日記 2026年02月28日 ・my first script-fu 2026年01月29日 ・Die Fledermaus at New National theatre 2026/01/29 2025年12月25日 ・pbulk 11.99.3 (emacs30) 2025年11月22日 ・crash dump 2025年10月25日 ・recover from disk error | ||