お疲れ様です!サーバー運用しているとPCの情報を定期的にチェックしておきたいとこです。そこでディスクやメモリ情報を Mattermost に送信する PowerShell のスクリプトを作ってみました。

スクリプト

Chat PC Info – GitHub Gist

実行

上記のスクリプトをサーバー上の適当なフォルダへ配置します。
パラメーターを環境に合わせて修正して保存し、ダブルクリックで実行するとディスクの情報が Mattermost に送信されます。

これをタスクスケジューラで定期的に実行するようにすればわざわざサーバーに見に行く必要はなくなります。タスクスケジューラの登録時は、操作のところで下記のように設定します。

項目
操作プログラムの開始
プログラム/スクリプト%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe
引数の追加-Command “スクリプトファイルのフルパス”
開始スクリプトを保存したフォルダパス

このスクリプトをベースに欲しい情報を取得して送信するように拡張すればよいかなと。
正常時は送信不要ならディスクの空き容量が閾値になったら送信するように修正します。
なお、試してませんが Slack や RocketChat などにも少し修正すれば使えるのかな?と思われます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*