Amazon.co.jp ウィジェット mrtgのログ故障問題とその簡易対処 - PC破壊日記的ブログ

Home > サーバ(玄箱)日記 > mrtgのログ故障問題とその簡易対処

mrtgのログ故障問題とその簡易対処

このエントリーをはてなブックマークに追加

私が管理しているサーバには、mrtgをインストールしているのですが、
このmrtg、なぜか不定期にログが飛ぶ。
正確には、ログをmrtgが認識せず、結果としてmrtgの解析がそこで停止しているのである。

この原因を探るべく、mrtgのエラーログをあさっていたら、どうもログ内の日付が逆転しているらしい記述を発見。
そこでログを見ると、どうも先頭の列が日時管理らしく、ここが一部桁落ちしたり何故か桁増加したり、項目が少なかったり逆に多かったり、という症状が見受けられた。
そこで、今まで手動修復していたのだが、これを自動でやる方法はないものか。

そこで、以下のスクリプトを組んでみることに。
#!/bin/sh
sleep 60
pushd /var/log/mrtg/

LOGFILENAME=cpu.old
if [ -e "$LOGFILENAME" ]
then
grep ".*" -m 1 $LOGFILENAME >old_$LOGFILENAME
grep "[0-9]\{10\}[[:space:]][0-9]\+[[:space:]][0-9]\+[[:space:]][0-9]\+[[:space:]][0-9]\+" $LOGFILENAME >>old_$LOGFILENAME
mv -f old_$LOGFILENAME $LOGFILENAME
fi

LOGFILENAME=cpu.old
に、全てのログファイルと一個づつ記載して、同じ物の繰り返し(笑
やっていることは、mrtgが記録している各データのログの形式を参考に、
・1行目はそのまま出力
・2行目以降は定型フォーマット(10桁数字-space-任意桁数字-space-任意桁数字-space-任意桁数字-space-任意桁数字)
をgrepで検索して正しい物だけを抽出。

これでしばらく様子見です。

Comments:1

darastof 2008年1月22日 12:57

監視停止はなくなったのですが、未だに
データが飛んでそれまでの記録が無くなる症状は改善されず。
何が起こっているんだ、一体。

Comment Form

Trackbacks:0

TrackBack URL for this entry
https://pc-diary.com/movt_direc_post/mt-tb.cgi/1137
Listed below are links to weblogs that reference
mrtgのログ故障問題とその簡易対処 from PC破壊日記的ブログ

Home > サーバ(玄箱)日記 > mrtgのログ故障問題とその簡易対処

2進数時計
※クリックで読みやすくなります。
※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません
Search
Feeds
Google Adsense
Tag Cloud

このページの最初に戻る