Monit bisa, menurut dokumentasi menghasilkan sejumlah peringatan:
Event: | Failure state: | Success state:
---------------------------------------------------------------------
action | "Action done" | "Action done"
checksum | "Checksum failed" | "Checksum succeeded"
bytein | "Download bytes exceeded" | "Download bytes ok"
byteout | "Upload bytes exceeded" | "Upload bytes ok"
connection | "Connection failed" | "Connection succeeded"
content | "Content failed", | "Content succeeded"
data | "Data access error" | "Data access succeeded"
exec | "Execution failed" | "Execution succeeded"
fsflags | "Filesystem flags failed" | "Filesystem flags succeeded"
gid | "GID failed" | "GID succeeded"
icmp | "Ping failed" | "Ping succeeded"
instance | "Monit instance changed" | "Monit instance changed not"
invalid | "Invalid type" | "Type succeeded"
link | "Link down" | "Link up"
nonexist | "Does not exist" | "Exists"
packetin | "Download packets exceeded" | "Download packets ok"
packetout | "Upload packets exceeded" | "Upload packets ok"
permission | "Permission failed" | "Permission succeeded"
pid | "PID failed" | "PID succeeded"
ppid | "PPID failed" | "PPID succeeded"
resource | "Resource limit matched" | "Resource limit succeeded"
saturation | "Saturation exceeded" | "Saturation ok"
size | "Size failed" | "Size succeeded"
speed | "Speed failed" | "Speed ok"
status | "Status failed" | "Status succeeded"
timeout | "Timeout" | "Timeout recovery"
timestamp | "Timestamp failed" | "Timestamp succeeded"
uid | "UID failed" | "UID succeeded"
uptime | "Uptime failed" | "Uptime succeeded"
Kami dapat memperbaiki ini di pihak kami dengan menetapkan (alamat diubah untuk melindungi yang tidak bersalah):
SET ALERT important-messages@projectlocker.com ON { invalid, nonexist, timeout, resource, size, timestamp}
SET ALERT less-important-messages@projectlocker.com ON {action, permission, pid, ppid, instance, status}
Ini berhasil merutekan pesan ke alamat yang kita pedulikan. Anda dapat mengaturnya secara global atau lokal, tetapi peringatan kami hanya bersifat global.
Subpos di bawah TES LAYANAN di:
http://mmonit.com/monit/documentation/monit.html
berkorespondensi dengan cukup rapi untuk jenis-jenis di atas.
Untuk setiap proses atau fitur yang dijadwalkan dari server Anda, Anda harus dapat menemukan apa yang penting bagi Anda dalam bahasa Inggris, dan mencocokkan keinginan itu dengan salah satu tes yang disebutkan dalam SERVICE TESTS. Misalnya, jika saya menjalankan Apache, saya tahu saya peduli:
- Apakah PID dalam file PID masih berjalan? (tidak ada)
- Apakah PID berubah tanpa sepengetahuan saya? (pid)
- Apakah layanan merespons tepat waktu untuk memulai kembali? (waktu habis)
Untuk daemon khusus yang di-polling, saya mungkin peduli apakah file log diperbarui dengan pesan status secara teratur (cap waktu).