
Zabbix を使用して Windows サーバーのグループを監視しようとしています。
私は Zabbix を初めて使用するので、その点を念頭に置いて回答してください (たとえば、GUI で何をクリックすればよいか教えてください)。
特定の時間に特定のフォルダーにファイルがある場合に警告を受け取りたい。
具体的には、フォルダー内のすべてのファイルを処理する夜間プロセスがあります。このプロセスが失敗すると、そのフォルダーにファイルが残ります。
Google で検索してみましたが、回答は Linux 向けのものだったか、難解すぎて何をすればいいのか正確にはわかりませんでした。
その状態を警告するように Zabbix を設定するにはどうすればよいでしょうか?
答え1
スケジューラから定期的に実行できます化石-SCM、それはまるでギットただし、はるかに単純で、すべての機能が依存関係のない 1 つのファイルにまとめられています (ちなみに、SQLite を作成した同じ作者によって発明されました)。
まず、初期スナップショットを作成する必要があります
cd /to/directory/that/need/to/be/tracked
fossil init nameOfRepository.fossil
fossil open nameOfRepository.fossil
fossil addremove --dotfiles
fossil update
fossil commit --hash -m "Init"
スケジューラから実行すると、fossil extras --dotfiles
新しい(追跡されていない)ファイルのリストが取得されます。
変更されたファイルのリストが必要な場合は、次のように取得できます。
fossil changes --abs-paths --hash --header -v
出力をファイルにリダイレクトし、それを Zabbix にフィードします。
PS 監視対象ディレクトリ内のファイルを自動的に削除する自動化がある場合は、そのディレクトリ内の2つのファイルを削除対象から除外する必要があります
nameOfRepository.fossil
。_FOSSIL_
ここでは、上記のワークフローを利用して Zabbix クライアントでカスタム監視を使用する方法について説明しています。https://www.zabbix.com/custom_monitoring