※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

DOSバッチを使って、ノードを監視する。
仕組みは、PINGをサーバに打って100% LOSSの100%を拾う、
100%が出た時に、メールで指定された宛先に通知するバッチを作り、タスクで1時間おきなどで登録する。
※あくまで簡易的に監視

------------------------------------------------------------------------------------------
REM 監視バッチ メールと組み合わせ
echo %date:~0,4%%date:~5,2%%date:~8,2%
set time1=%time: =0%
echo %time1:~0,2%%time1:~3,2%
set start_DT=%date:~0,4%%date:~5,2%%date:~8,2%_%time1:~0,2%%time1:~3,2%
echo %start_DT%

REM PING対象
ping 192.168.0.1 > log.txt

REM 判断
findstr "100%" log.txt > log_tmp.txt
for %%I in (log_tmp.txt) do if %%~zI==0 del log_tmp.txt
for %%I in (log_tmp.txt) do if %%~zI NEQ 0 goto mail
goto end

:mail
smail -hsmtp.mailserver.net -f"監視_MGR<abc@abc.co.jp>" -s%date%_NodeDown -Flog.txt abc.abc.co.jp
del log_tmp.txt

:end
move log.txt ./log/log.txt
cd /log
ren log.txt %start_DT%.log
cd ../

REM ログ削除
cd /log
set /a cnt=0
for /f "skip=10" %%A in ('dir /b /o-d') do del %%A
   call :chk %%A
:chk
REM カウンタが10以上なら削除
if %cnt% GEQ 10 (
echo %1
)
set /a cnt+=1

:stop
exit
------------------------------------------------------------------------------------------