
我正在嘗試使用 Zabbix 來監控一組 Windows 伺服器。
我是 Zabbix 新手,所以請記住這一點給出答案(例如,請告訴我在 GUI 中單擊什麼)。
如果一天中的特定時間特定資料夾中有文件,我希望收到提醒。
具體來說,我有一個夜間進程,應該處理資料夾中的所有檔案。如果失敗,則會將檔案保留在該資料夾中。
我用谷歌搜尋過,答案似乎是針對 Linux 的,或者只是讓我難以理解我到底該做什麼。
我該如何配置 Zabbix 來提醒我這種情況?
答案1
您可以從調度程序定期運行化石-scm,有點像git,但要簡單得多,它的所有功能都在一個文件中,沒有任何依賴項(順便說一句,由創建 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 如果您有一些自動刪除受監控目錄中檔案的自動化功能,則需要從刪除該目錄中的兩個檔案中排除:
nameOfRepository.fossil
和_FOSSIL_
在這裡,您可以找到如何利用上述工作流程在 Zabbix 用戶端上使用自訂監控的資訊:https://www.zabbix.com/custom_monitoring