2021年OpsRampアドベントカレンダー12月2日分の投稿です。
概要
OpsRampの監視エージェントをインストールしたサーバに対して、管理ポータルからリモートでコマンドを実行することができます。アラートを検知した際に、pingやtracerouteなどのちょっとしたコマンドを実行するためにサーバにログインするのは面倒ですよね。複数台のサーバに対して一斉にコマンド実行させることもできるので便利に使いましょう。
一覧にないコマンドを実行したい場合は、以前投稿した "スクリプトによる自動化" を参考にスクリプトを登録しておいてオンデマンド実行したり、スケジュール実行させることもできます。できるだけ運用フローを自動化して自由な時間を確保したいですね。
コマンド一覧表
日本語モードのブラウザだとコマンド名が微妙だったので、英語モードで表示されるコマンド名で一覧を記載してます。Linuxサーバだけを選択した場合でも"Error Event Logs"などが表示されますので、Linux・Windowsのどちらで利用できるのかも調べてみました。
Command Name | Description | Linux | Windows |
---|---|---|---|
CPU and Memory Usage | CPU使用率とメモリ消費量 | ○ | ○ |
Disable Windows Auto Update | Windowsアップデートの無効化 | × | ○ |
Disk Usage | ディスク使用量 | ○ | ○ |
Enable Agent Log Debug Mode | 監視エージェントのデバッグログ有効化 (10分間/30分間/60分間で指定) |
○ | ○ |
Error Event Logs | Windows EventLogのエラー検索 | × | ○ |
Execute a Command | 指定したコマンドを実行 (認証情報の事前登録が必要) |
○ | ○ |
Host Name | ホスト名を表示 | ○ | ○ |
Internal Agent Command | ※何に使うのか不明 | - | - |
IP Config | IPアドレスを表示 | ○ | ○ |
NS Lookup | nslookupコマンドを実行 | ○ | ○ |
Ping | pingコマンドを実行 | ○ | ○ |
Processes | 実行プロセスを表示 | ○ | ○ |
RDP and VNC Options | RDP・VNCの設定を表示 | × | ○ |
Restart Agent | 監視エージェントの再起動 | ○ | ○ |
Restart Remote Agent | リモートサーバの監視エージェントを再起動 (認証情報の事前登録が必要) |
○ | ○ |
Remote System Info | リモートサーバのシステム情報を表示 | ○ | ○ |
Services | サービスの起動状況を表示 | ○ | ○ |
Show Recent Agent Log | 監視エージェントのログを表示 (100行、200行、500行から指定) |
○ | ○ |
System Info | OS情報、H/W情報などのシステム情報を表示 | ○ | ○ |
System Status | ping、tcpコネクション、アップタイム、監視エージェントのステータスを表示 (パラメータの指定方法が不明) |
× | ○ |
Trace Route | tracerouteコマンドを実行 (複数のLinuxで試してみましたが動作しませんでした) |
× | ○ |
Process Monitor で何が起きているか確認
ホスト名を確認するコマンドをリモートで実行した場合の様子をProcess Monitorでキャプチャしてみました。するとParent PID:764で"hostname.exe"が実行されていることが分かります。ちゃんとコマンドが実行されてポータル側でもアウトプットを確認することができました。
このParent PIDを確認すると、opsramp-agent.exeであることが確認できました。
実行方法
コマンドを実行するサーバを選択して右上のコマンドアイコンをクリックします。
プルダウンで実行するコマンドを選択して"コマンドの実行"をクリックすると実行されます。
パラメータを入力するコマンドもいくつか存在します。
実行結果
実際にどんなアウトプットが表示されるのかいくつか掲載しておきます。
基本的にWindowsとLinuxで一括してコマンド実行できました。
CPU and Memory Usage
- Windowsの場合
- Linuxの場合
Disable Windows Auto Update
- Windowsの場合
- Linuxの場合(Windowsアップデートが無いので失敗します)
Disk Usage
- Windowsの場合
- Linuxの場合
Enable Agent Log Debug Mode
- Windowsの場合
- Linuxの場合
Execute a Command
- Windowsの場合
- Linuxの場合
IP Config
- Windowsの場合
- Linuxの場合
NS Lookup
- Windowsの場合
- Linuxの場合
Ping
- Windowsの場合
- Linuxの場合
Processes
- Windowsの場合
- Linuxの場合
RDP and VNC Options
- Windowsの場合
- Linuxの場合
Restart Agent
- Windowsの場合
- Linuxの場合
Services
- Windowsの場合
- Linuxの場合
System Info
- Windowsの場合
- Linuxの場合
System Status
- Windowsの場合
- Linuxの場合
Trace Route
- Windowsの場合
おわり。