GNU/Linux >> Belajar Linux >  >> Cent OS

Tidak dapat memulai Layanan Nagios (CentOS/RHEL)

Masalahnya

Tidak dapat memulai layanan Pemantauan Jaringan Nagios setelah reboot.

-- var/log/messages ----

May 6 09:14:28 [hostname] nagios: Checking global event handlers...
May 6 09:14:28 [hostname] nagios: Checking obsessive compulsive processor commands...
May 6 09:14:28 [hostname] nagios: Checking misc settings...
May 6 09:14:28 [hostname] nagios: Total Warnings: 0
May 6 09:14:28 [hostname] nagios: Total Errors: 0
May 6 09:14:28 [hostname] nagios: Things look okay - No serious problems were detected during the pre-flight check
May 6 09:14:28 [hostname] nagios: Failed to obtain lock on file /var/run/nagios/nagios.pid: No such file or directory
May 6 09:14:28 [hostname] nagios: Bailing out due to errors encountered while attempting to daemonize... (PID=9029)
May 6 09:14:28 [hostname] systemd: nagios.service: control process exited, code=exited status=254
May 6 09:14:28 [hostname] systemd: Failed to start Nagios Network Monitoring.
May 6 09:14:28 [hostname] systemd: Unit nagios.service entered failed state.
May 6 09:14:28 [hostname] systemd: nagios.service failed.
$ less installed-rpms | grep nagios
nagios-4.3.4-3.el7.x86_64 Mon Feb 18 14:30:00 2019
nagios-common-4.3.4-3.el7.x86_64 Mon Feb 18 14:29:59 2019

Solusinya

Dalam file “/etc/nagios/nagios.cfg “, parameter lock_file disetel ke “/var/run/nagios/nagios.pid “. Di CentOS/RHEL, tidak disarankan untuk menulis ke /var/run karena /var/run biasanya dipasang sebagai tmpfs, yang merupakan partisi yang dipetakan ke dalam RAM Anda. Jelas RAM akan dihapus saat reboot, begitu juga semua sistem file tmpfs. Oleh karena itu, file “/var/run/nagios/nagios.pid” tidak dapat ditemukan.

# cat /etc/nagios/nagios.cfg
lock_file=/var/run/nagios/nagios.pid

Di /etc/nagios/nagios.cfg, parameter “lock_file” harus mengarah ke direktori tempat data tetap ada saat reboot. Ini adalah file kunci yang akan digunakan Nagios untuk menyimpan nomor PID-nya saat dijalankan dalam mode daemon. Ubah parameter lock_file dari “/var/run/nagios/nagios.pid” menjadi “/nagios/nagios.pid”.

Simpan perubahan dan mulai ulang layanan “nagios”.


Cent OS
  1. Cara Memulai Ulang Layanan Jaringan di CentOS 8 atau RHEL 8

  2. Mulai layanan OpenCA secara otomatis melalui Systemd di CentOS 7

  3. Firewalld gagal memulai CentOS 8 dengan DBusException

  1. CentOS / RHEL 7 :Tidak dapat memulai/mengaktifkan iptables

  2. CentOS / RHEL :Cara menginstal dan memulai layanan Apache httpd

  3. CentOS / RHEL 7:Tidak Dapat Memulai Layanan Samba

  1. CentOS / RHEL 7 :tidak dapat memulai layanan vsftpd

  2. Tidak Dapat Memulai Layanan RDMA di CentOS/RHEL 7

  3. “polkit code=exited status=1/FAILURE” – PolicyKit Gagal Memulai di CentOS/RHEL 7 dan 8