[前の記事]« [set /p]どんな文字が入力されても処理を続行できる方法
[次の記事]最新更新日付のファイルを検出する方法 »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「ERRORLEVEL」索引へ
▲カテゴリー「PING」索引へ
▲カテゴリー「ネットワーク(LAN)関連コマンド」索引へ

サーバ監視用スクリプト(バッチ)について

(元の質問発言は発言者のかたが削除しました)

1332.
Re:サーバ監視用スクリプト(バッチファイル)について
2006年08月20日(日) 12時54分
otn
>複数のサーバに対して、PCからpingを飛ばすことによって監視し、
>エラーを検知した場合はメールでPCに通知するようにしたい。

>・For文1つで作成したい
>・pingのリターンコードを使用したい
>・nulデバイスへの書き込みを使いたい
>・サーバ名を別ファイルから取得したい

hostlist.txtに1行1ホストで書いてあるとします。

for /f %%A in (hostlist.txt) do (
  ping -n 1 %%A | find "bytes=32" >NUL
  if not errorlevel 1 メールを送る処理
)

>・pingのリターンコードを使用したい
ということですが、ネットワークの構成によっては無理です。
くわしくは、http://it-is-it.net/CMD/%A5%B3%A5%DE%A5%F3%A5%C9%CA%CC/ping/ 参照。

1334.
Re:サーバ監視用スクリプト(バッチファイル)について
2006年08月22日(火) 13時07分
Tom
otnさん、
返信ありがとうございます。

頂いたスクリプトを参考にして作成したいと思います。

また、pingのリターンコード情報についてもありがとうございます。
「ERRORLEVELの判断」についてはとても参考になりました。


>>複数のサーバに対して、PCからpingを飛ばすことによって監視し、
>>エラーを検知した場合はメールでPCに通知するようにしたい。
>
>>・For文1つで作成したい
>>・pingのリターンコードを使用したい
>>・nulデバイスへの書き込みを使いたい
>>・サーバ名を別ファイルから取得したい
>
>hostlist.txtに1行1ホストで書いてあるとします。
>
>for /f %%A in (hostlist.txt) do (
>  ping -n 1 %%A | find "bytes=32" >NUL
>  if not errorlevel 1 メールを送る処理
>)
>
>>・pingのリターンコードを使用したい
>ということですが、ネットワークの構成によっては無理です。
>くわしくは、http://it-is-it.net/CMD/%A5%B3%A5%DE%A5%F3%A5%C9%CA%CC/ping/ 参照。
>


 
 


カテゴリー「ERRORLEVEL」索引へ
カテゴリー「PING」索引へ
カテゴリー「ネットワーク(LAN)関連コマンド」索引へ

 




カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2006年08月18日 02:44に投稿されたエントリーのページです。

ひとつ前の投稿は「[set /p]どんな文字が入力されても処理を続行できる方法」です。

次の投稿は「最新更新日付のファイルを検出する方法」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート