RED MONITOR

お問い合わせ・資料請求

ヘルプ / KEYVALUEプラグイン / ポート監視

ポート監視プラグインは、許可したポートのみが開放されているかどうか確認するスクリプトです。

設定手順

設定手順は、次のとおりです。

1. 開放を許可するポート番号を、プラグインに反映

プラグインファイルの6行目移行に、監視するポート番号を反映して下さい。

2. プラグインの設置

1.のプラグインファイルを、RED MONITORからインターネット経由でアクセス出来る任意のURLに設置して下さい。

3. RED MONITORの設定

KEYAVLUEプラグインの設定画面から

  • 「監視するURL」欄に上記のURLを指定します。
  • 「status監視」欄に"port"を指定します。

プラグインダウンロード

プラグイン内容は、次のとおりです。
ポート監視プラグインの圧縮ファイル(.zip形式)
下記のソースコードをダブルクリックすると、全てが選択され、右クリックでコピーできる状態になります。
 <?php
header("Content-type: text/plain");
echo date('Y/m/d H:i:s'), PHP_EOL;

$registered_port_array = array(
        21,
        22,
        25,
        53,
        80,
        443,
        465,
);

exec("netstat -antu", $out, $retcode);
foreach($out as $line){
    $lineFound = preg_match('/^(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(.+)LISTEN/', $line, $matches);
    if($lineFound == False) continue;
    
    preg_match('/:+([0-9]+)/', $matches[4], $port);

    if(in_array((int)$port[1], $registered_port_array) === FALSE){
        die("port,critical\n");
    }
}
echo "port,ok\n";
            
TOPへもどる
製品・サービスに関するご相談・お見積り・お問い合わせはこちらから。
お問い合わせ・資料請求
03-5510-3315

月曜日〜金曜日 9:00〜18:00
(土日・祝日・弊社定休日を除く)