This forum is dedicated to advanced help and support :
Ask here your questions about advanced usage of Mageia. For example you may post here all your questions about network and automated installs, complex server configurations, kernel tuning, creating your own Mageia mirrors, and all tasks likely to be touchy even for skilled users.
by adriend » Jul 5th, '12, 19:24
Hi,
I have installed the metapackage "task-nagios".
When I start the service (/etc/init.d/nagios start), Mageia say me : Failed.
/var/log/messages say:
- Code: Select all
Jul 5 19:20:59 cauldron nagios[6103]: Lancement du service nagios : nagios: error while loading shared libraries: libperl.so: cannot open shared object file: No such file or directory
Jul 5 19:20:59 cauldron nagios[6103]: [ÉCHEC ]
Jul 5 19:20:59 cauldron systemd[1]: nagios.service: control process exited, code=exited status=127
Jul 5 19:20:59 cauldron systemd[1]: Unit nagios.service entered failed state.
I'am on Mageia 2. (Cauldron is the old hostname but the server have not reboot since 105 days).
Can you help me ?
-
adriend
-
by wintpe » Jul 8th, '12, 11:47
Run ldd on the nagios binary.
It should show the missing libperl
Now find wher that is.
Rpm -qal|grep libperl
Now is it that its a mix of 32 bit binary and 64 bit os?
If not than try
LD_LIBRARY_PATH=path to libperl library.
Then export LD_LIBRARY_PATH
Regards peter
Redhat 6 Certified Engineer (RHCE)
Sometimes my posts will sound short, or snappy, however its realy not my intention to offend, so accept my apologies in advance.
-
wintpe
-
- Posts: 1204
- Joined: May 22nd, '11, 17:08
- Location: Rayleigh,, Essex , UK
-
by adriend » Jul 8th, '12, 14:01
Hello,
- Code: Select all
38 [SERVER] [13:14:20] root@valiona: ~ # ldd /usr/sbin/nagios
linux-gate.so.1 => (0xffffe000)
libperl.so => not found
libm.so.6 => /lib/i686/libm.so.6 (0xb776c000)
libpthread.so.0 => /lib/i686/libpthread.so.0 (0xb7752000)
libc.so.6 => /lib/i686/libc.so.6 (0xb75d4000)
libltdl.so.7 => /usr/lib/libltdl.so.7 (0xb75c8000)
/lib/ld-linux.so.2 (0xb77b5000)
libdl.so.2 => /lib/libdl.so.2 (0xb75c3000)
39 [SERVER] [13:15:14] root@valiona: ~ # Rpm -qal|grep libperl
bash: Rpm : commande introuvable
40 [SERVER] [13:56:41] root@valiona: ~ # rpm -qal|grep libperl
/usr/lib/perl5/5.14.2/i386-linux-thread-multi/CORE/libperl.so
41 [SERVER] [13:56:57] root@valiona: ~ # LD_LIBRARY_PATH=/usr/lib/perl5/5.14.2/i386-linux-thread-multi/CORE/libperl.so
42 [SERVER] [13:57:33] root@valiona: ~ # service nagios start
Starting nagios (via systemctl): Job failed. See system logs and 'systemctl status' for details.
[ÉCHEC ]
43 [SERVER] [13:57:41] root@valiona: ~ #
and last
/var/log/messages messages:
- Code: Select all
Jul 8 13:55:04 cauldron smbd[360]: failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL
Jul 8 13:57:41 cauldron nagios[9473]: Lancement du service nagios : nagios: error while loading shared libraries: libperl.so: cannot open shared object file: No such file or directory
Jul 8 13:57:41 cauldron nagios[9473]: [ÉCHEC ]
It is a 32bit server.
Thanks
Edit: I try this but not work:
- Code: Select all
9 [SERVER] [14:08:47] root@valiona: /root # ln -sv /usr/lib/perl5/5.14.2/i386-linux-thread-multi/CORE/libperl.so /lib/i686/libperl.so
« /lib/i686/libperl.so » -> « /usr/lib/perl5/5.14.2/i386-linux-thread-multi/CORE/libperl.so »
10 [SERVER] [14:09:47] root@valiona: /root # service nagios start
Starting nagios (via systemctl): Job failed. See system logs and 'systemctl status' for details.
[ÉCHEC ]
11 [SERVER] [14:09:57] root@valiona: /root # ldd /usr/sbin/nagios
linux-gate.so.1 => (0xffffe000)
libperl.so => /lib/i686/libperl.so (0xb7585000)
libm.so.6 => /lib/i686/libm.so.6 (0xb755a000)
libpthread.so.0 => /lib/i686/libpthread.so.0 (0xb7540000)
libc.so.6 => /lib/i686/libc.so.6 (0xb73c2000)
libltdl.so.7 => /usr/lib/libltdl.so.7 (0xb73b6000)
libdl.so.2 => /lib/libdl.so.2 (0xb73b1000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7368000)
/lib/ld-linux.so.2 (0xb771a000)
12 [SERVER] [14:10:07] root@valiona: /root #
There is an other problem:
- Code: Select all
19 [SERVER] [14:11:43] root@valiona: /root # cat /var/log/messages.1 | grep "Jul 8 14" | grep nagios
Jul 8 14:09:57 cauldron nagios: Local time is Sun Jul 08 14:09:57 CEST 2012
Jul 8 14:09:57 cauldron nagios: Warning: Duplicate definition found for command 'check_ping' (config file '/etc/nagios/plugins.d/check_ping.cfg', starting on line 3)
Jul 8 14:09:57 cauldron nagios[11085]: Lancement du service nagios : [ÉCHEC ]
Edit2:
I disable this plugins and nagios works, It remains only to set it up.
- Code: Select all
632 /usr/sbin/nagios -v /etc/nagios/nagios.cfg
633 nano '/etc/nagios/plugins.d/check_ping.cfg'
634 /usr/sbin/nagios -v /etc/nagios/nagios.cfg
635 mv /etc/nagios/plugins.d/check_ping.cfg /etc/nagios/check_ping.cfg
636 /usr/sbin/nagios -v /etc/nagios/nagios.cfg
637 mv /etc/nagios/plugins.d/check_hpjd.cfg /etc/nagios/check_hpjd.cfg
638 /usr/sbin/nagios -v /etc/nagios/nagios.cfg
639* mv /etc/nagios/plugins.d/check_nt.cfg /etc/nagios/http.cfg
640 /usr/sbin/nagios -v /etc/nagios/nagios.cfg
641 mv /etc/nagios/plugins.d/check_http.cfg /etc/nagios/check_http.cfg
642 /usr/sbin/nagios -v /etc/nagios/nagios.cfg
643 mv /etc/nagios/plugins.d/check_tcp.cfg /etc/nagios/check_tcp.cfg
644 /usr/sbin/nagios -v /etc/nagios/nagios.cfg
645 mv /etc/nagios/plugins.d/check_smtp.cfg /etc/nagios/check_smtp.cfg
646 /usr/sbin/nagios -v /etc/nagios/nagios.cfg
647 mv /etc/nagios/plugins.d/check_dhcp.cfg /etc/nagios/check_dhcp.cfg
648 /usr/sbin/nagios -v /etc/nagios/nagios.cfg
649 mv /etc/nagios/plugins.d/check_ssh.cfg /etc/nagios/check_ssh.cfg
650 /usr/sbin/nagios -v /etc/nagios/nagios.cfg
651 service nagios start
-
adriend
-
Return to Advanced support
Who is online
Users browsing this forum: No registered users and 1 guest