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

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.


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.


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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.