一部のシステムサービスに問題がある場合は、私に知らせる正しい方法を見つけようとしています。手動確認は持続systemctl status
可能なオプションではありません。少なくとも緑や赤などのシンプルなトレイアイコンが欲しいです。一部の聴覚的および/または視覚的通知も役に立ちます。驚くべきことに、既存のツールを見つけることができないようで、私が考えることができる最善は自分で書くことです。おそらく、systemctlを時々ポーリングし、アイコンの状態を更新する単純なbashスクリプトを書くこともできます。
かなり貧しいけど恥ずかしいことです。
実際にこれに時間を費やす前に確認したかったです。より良いオプションを見逃す可能性はありますか?
答え1
sudo systemctl --type=service
sudo systemctl --state=active
sudo systemctl --state=failed
journalctl -b -p err
これは、誤動作するサービスを監視および検出するのに十分でなければなりません。
答え2
check_systemd
Nagiosモニタリングプラグインコレクションのコマンドラインツールを使用してください。パラメータなしで呼び出すことも、Nagiosを設定せずに呼び出すこともできます(これは非常に痛いです)。
Ubuntuでは、次のように呼び出すだけです。
sudo apt -y install monitoring-plugins-systemd
これで確認できます
/usr/lib/nagios/plugins/check_systemd
0なら$?
全てが大丈夫、1なら悪い
他のすべての戻り値は世界が燃えているので、ここに行くように言う必要があります。