在第一次安装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
查询到
[root@mail ~]# rpm -qa |grep gd-devel
gd-devel-2.0.33-9.3.fc6
已经安装了这个包,回到/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 查询
[root@mail ~]# rpm -qa |grep gd
gdb-6.5-16.el5
gdbm-1.8.0-26.2.1
sysklogd-1.4.1-39.2
gdk-pixbuf-0.22.0-25.el5
gdbm-devel-1.8.0-26.2.1
gd-2.0.33-9.3.fc6
gd-devel-2.0.33-9.3.fc6
看到系统本身已经安装上这些所须要的包了,回到/opt/nagios.2.9/目录下使用./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/lib --with-gd-inc=/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安装路径来进行配置的话,也能够成功的。
因此在这里提醒本身也提醒你们,在配置的时候必定在多想一想,在虚拟机里能够从新安装过,但是在现实中咱们不能老是这样来解决。又费时又费力!
必定要想试,当本身坚持的时候已经离成功不远了
ios