ls0398 发表于 2019-1-15 10:18:59

nagios libjpeg.so.62: cannot open shared object file

  打开nagiosmap拓扑图出现500错误


[*]Internal Server Error
[*]
[*]The server encountered an internal error or misconfiguration and was unable to complete your request.
[*]
[*]Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
[*]
[*]More information about this error may be available in the server error log.
[*]Apache/2.2.22 (Ubuntu) Server at 192.168.1.3 Port 81

  查看apache日志:


[*]/usr/local/nagios/sbin/statusmap.cgi: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory, referer: http://***
[*]
[*] Premature end of script headers: statusmap.cgi, referer: http://****



[*]$ ldd /usr/local/nagios/sbin/statusmap.cgi
[*]    linux-gate.so.1 =>(0xb778e000)
[*]    libgd.so.2 => /usr/lib/i386-linux-gnu/libgd.so.2 (0xb7740000)
[*]    libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb7716000)
[*]    libjpeg.so.62 => not found
[*]    libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb76ff000)
[*]    libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb76d3000)
[*]    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7529000)
[*]    libjpeg.so.8 => /usr/lib/i386-linux-gnu/libjpeg.so.8 (0xb74d2000)
[*]    libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb7437000)
[*]    /lib/ld-linux.so.2 (0xb778f000)

  这就是缺少库文件,这个cgi需要GD库及其他的支持才能显示
  解决办法:


[*]$ sudo apt-get install libjpeg62



[*]$ ldd /usr/local/nagios/sbin/statusmap.cgi
[*]    linux-gate.so.1 =>(0xb7764000)
[*]    libgd.so.2 => /usr/lib/i386-linux-gnu/libgd.so.2 (0xb7716000)
[*]    libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb76ec000)
[*]    libjpeg.so.62 => /usr/lib/i386-linux-gnu/libjpeg.so.62 (0xb76c7000)
[*]    libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb76b1000)
[*]    libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7685000)
[*]    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb74db000)
[*]    libjpeg.so.8 => /usr/lib/i386-linux-gnu/libjpeg.so.8 (0xb7484000)
[*]    libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb73e9000)
[*]    /lib/ld-linux.so.2 (0xb7765000)

  重启apache
  service apache restart



页: [1]
查看完整版本: nagios libjpeg.so.62: cannot open shared object file