Bagaimana saya bisa membatalkan downtime yang dijadwalkan pada Nagios

12

Saya memiliki monitor Nagios 3.5.1 untuk sekelompok server. Dalam melakukan tindakan seperti peningkatan inti Drupal atau Wordpress, saya turun situs dan mengatur Nagios untuk pemadaman terjadwal.

Kadang-kadang saya selesai di bawah 2 jam default dan tidak ingin mengabaikan pemadaman. Bagaimana saya memberi tahu Nagios bahwa saya sudah selesai dan untuk membatalkan waktu henti yang dijadwalkan?

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Rick
sumber

Jawaban:

19

Di kolom sebelah kiri antarmuka Nagios (di bawah "Sistem") pilih "Downtime". Itu akan membawa Anda ke halaman yang mencantumkan semua downtime yang dijadwalkan dan memungkinkan Anda menghapusnya secara individual.

Paul Haldane
sumber
2

Di sepanjang sisi kiri, di bawah "Sistem", ada tautan "Waktu Henti"; masuk ke /cgi-bin/extinfo.cgi?type=6. Sesampai di sana, klik ikon tempat sampah untuk downtime yang dimaksud.

Secara kebetulan, Anda mungkin ingin menyelidiki perbedaan antara downtime "terjadwal" dan "fleksibel", atau lebih baik lagi, mengingat case-use Anda di sini, sebuah "pengakuan" terdengar seperti apa yang sebenarnya Anda inginkan di tempat pertama.

BMDan
sumber
Jika Anda melacak waktu henti, pemberitahuan akan memengaruhi laporan secara berbeda dari waktu henti yang dijadwalkan, jadi karena ini benar-benar jadwal henti, itu adalah tindakan yang lebih tepat.
lsd
Titik adil. Namun, menghapus waktu henti memiliki dampak yang jauh lebih besar pada laporan, bukan?
BMDan
Dokumentasi menyiratkan bahwa itu hanya mengakhiri waktu henti lebih awal dari jadwal semula dijadwalkan, tetapi bahwa waktu henti masih tetap untuk pelaporan. "Jika downtime sedang berlaku, layanan akan keluar dari downtime yang dijadwalkan".
lsd
Melihat lebih jauh, lebih banyak dokumentasi mengatakan bahwa pelaporan tidak menghitung downtime yang dijadwalkan kecuali Anda juga menonaktifkan cek. Baik.
lsd
1

Saya telah berhasil menghapus / membatalkan "downtime id" dari 251 hingga 348 di server Centos saya dengan perintah ini:

for i in `seq 251 348`; do 
  /bin/printf "[%lu] DEL_SVC_DOWNTIME;$i\n" `date +%s` > /var/spool/nagios/cmd/nagios.cmd; 
done
Samuel Recebov
sumber
Path ke printF dan nagios.cmd bervariasi berdasarkan sistem, jawaban ini menunjukkan bagaimana cara membatalkan downtime GANDA secara massal yang tidak terlihat di web ui. +1
cde