在第一次安装NAGIOS时发现有Status Map、Alert Histogram打不开链接,提示找不到statusmap.cgi和histogram.cgi。
有人提到这个问题是因为gd-devel没有安装的问题,造成NAGIOS在编译时不生成这statusmap.cgi和histogram.cgi文件,发现原因后就开始对这个问题进行解决。首先在网上下载了gd-devel-i586.rpm进行安装后使用rpm -qa |grep gd-devel查询到
已经安装了这个包,回到/opt/nagios.2.9/目录下使用./configure --prefix=/usr/local/nagios重新进行配置,再用make all进行重新编译然后在进入/usr/local/nagios.2.9/cgi目录里查看,仍然没有生成出statusmap.cgi和histogram.cgi文件。终于沉不住气了,重新把RHEL5安装过,在安装的时候特意将gd-devel进行安装上,然后进入系统后使用rpm -qa |grep gd 查询
看到系统自己已经安装上这些所需要的包了,回到/opt/nagios.2.9/目录下使用./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/lib --with-gd-nc=/usr/include重新进行配置,再用make all进行编译然后在进入/usr/local/nagios.2.9/cgi目录里查看,终于看到statusmap.cgi和histogram.cgi文件了其实如果我在安装好gd-devel后,第一次重新配置和编译时./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/lib --with-gd-inc=/usr/include
通过以上配置指定好gd-devel安装路径,同样可以配置成功。