转自:http://apps.hi.baidu.com/share/detail/30944902
3.23版本安装以后点击map会不能显示主机图片 提示500错误
查看apache日志提示
[Tue Nov 16 10:06:00 2010] [error] [client 72.14.194.33] /usr/local/nagios/sbin/statusmap.cgi: error while loading shared libraries: libiconv.so.2: cannot open shared
object file: No such file or directory, referer: http://127.0.0.1/nagios/side.php
[Tue Nov 16 10:06:00 2010] [error] [client 72.14.194.33] Premature end of script headers: statusmap.cgi, referer: http://127.0.0.1/nagios/side.php
解决办法
ldd /usr/local/nagios/sbin/statusmap.cgi 查看此文件引用的库是否有缺失
[root@server nagios]# ldd /usr/local/nagios/sbin/statusmap.cgi
libgd.so.2 => /usr/lib64/libgd.so.2 (0x00002b83e3575000)
libiconv.so.2 => not found
libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00002b83e37c9000)
libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00002b83e39ee000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00002b83e3c0f000)
libm.so.6 => /lib64/libm.so.6 (0x00002b83e3e23000)
libc.so.6 => /lib64/libc.so.6 (0x00002b83e40a7000)
libXpm.so.4 => /usr/lib64/libXpm.so.4 (0x00002b83e43fe000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00002b83e460f000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00002b83e491c000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00002b83e4b50000)
/lib64/ld-linux-x86-64.so.2 (0x00002b83e3358000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00002b83e4dd5000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00002b83e4fd7000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002b83e51dc000)
libexpat.so.0 => /lib64/libexpat.so.0 (0x00002b83e53e1000)
libiconv.so.2 => not found没有找到
编辑/etc/ld.so.conf,文件中中加一行/usr/local/lib,运行ldconfig,重启apache。就可看到man功能