Nagios安装完后status map,trends等页面访问出错之解决

时间:2023-03-08 22:09:19
首先,可以进入/usr/local/nagios/sbin,
[root@localhost sbin]# ldd statusmap.cgi
linux-vdso.so. => (0x00007fffc9ffd000)
libgd.so. => /usr/lib64/libgd.so. (0x00002b7199006000)
libiconv.so. => not found
libpng12.so. => /usr/lib64/libpng12.so. (0x0000003826e00000)
libjpeg.so. => /usr/lib64/libjpeg.so. (0x0000003825a00000)
libz.so. => /lib64/libz.so. (0x000000381ba00000)
libm.so. => /lib64/libm.so. (0x000000381b600000)
libc.so. => /lib64/libc.so. (0x000000381aa00000)
libXpm.so. => /usr/lib64/libXpm.so. (0x000000381be00000)
libX11.so. => /usr/lib64/libX11.so. (0x0000003824200000)
libfontconfig.so. => /usr/lib64/libfontconfig.so. (0x0000003829200000)
libfreetype.so. => /usr/lib64/libfreetype.so. (0x0000003826200000)
/lib64/ld-linux-x86-.so. (0x000000381a600000)
libXau.so. => /usr/lib64/libXau.so. (0x0000003822e00000)
libXdmcp.so. => /usr/lib64/libXdmcp.so. (0x0000003822a00000)
libdl.so. => /lib64/libdl.so. (0x000000381ae00000)
libexpat.so. => /lib64/libexpat.so. (0x0000003825e00000)

在我这里显示的结果发现   libiconv.so. => not found

http://www.gnu.org/software/libiconv/下载libiconv库

$ ./configure --prefix=/usr/local
$ make
$ make install

然后执行

ln -sf /usr/local/lib/libiconv.so. /usr/lib/libiconv.so.
ldconfig
[root@localhost sbin]# ldd statusmap.cgi
linux-vdso.so. => (0x00007fff79bfd000)
libgd.so. => /usr/lib64/libgd.so. (0x00002b3196bff000)
libiconv.so. => /usr/lib/libiconv.so. (0x00002b3196e53000)
libpng12.so. => /usr/lib64/libpng12.so. (0x0000003826e00000)
libjpeg.so. => /usr/lib64/libjpeg.so. (0x0000003825a00000)
libz.so. => /lib64/libz.so. (0x000000381ba00000)
libm.so. => /lib64/libm.so. (0x000000381b600000)
libc.so. => /lib64/libc.so. (0x000000381aa00000)
libXpm.so. => /usr/lib64/libXpm.so. (0x000000381be00000)
libX11.so. => /usr/lib64/libX11.so. (0x0000003824200000)
libfontconfig.so. => /usr/lib64/libfontconfig.so. (0x0000003829200000)
libfreetype.so. => /usr/lib64/libfreetype.so. (0x0000003826200000)
/lib64/ld-linux-x86-.so. (0x000000381a600000)
libXau.so. => /usr/lib64/libXau.so. (0x0000003822e00000)
libXdmcp.so. => /usr/lib64/libXdmcp.so. (0x0000003822a00000)
libdl.so. => /lib64/libdl.so. (0x000000381ae00000)
libexpat.so. => /lib64/libexpat.so. (0x0000003825e00000

[root@localhost sbin]# ldd statusmap.cgi