※ ChatGPTを利用し、要約された質問です(原文:perlでPORT監視の方法)
perlでPORT監視の方法
このQ&Aのポイント
perlでPORT監視を行う方法について具体的なコードを示しました。
指定したPORTが使用可能かどうかを判断するために、Net::Pingモジュールを使用しています。
LAN内での動作については、問題が発生しているようです。良い方法があれば教えてください。
PORT監視がしたいのですが、下記のように書くと
”NG”にならずに常に”OK”となってしまいます。
使用していないPORTを指定しても常に”OK”となります。
LAN内ではうまく動かないのですが、何か良い方法がありましたら
アドバイスをお願い致します。
#!/usr/bin/perl
use Net::Ping;
$target = '192.168.xxx.xxx';
$ping = Net::Ping->new("tcp", 2);
$ping->{port_num} = 3306;
if ($ping->ping($target)) {
print "OK\n";
} else {
print "NG\n";
}
$ping->close();
exit;
お礼
ご返信ありがとうございます。 無事に動きました。 ありがとうございました。