解决Nagios安装好后statusmap.cgi找不到的问题

简介:

在第一次安装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安装路径来进行配置的话,也可以成功的。
所以在这里提醒自己也提醒大家,在配置的时候一定在多想想,在虚拟机里可以重新安装过,可是在现实中我们不能总是这样来解决。又费时又费力!
一定要想试,当自己坚持的时候已经离成功不远了


     本文转自fine102 51CTO博客,原文链接:http://blog.51cto.com/gzmaster/63669,如需转载请自行联系原作者


相关文章
|
11月前
|
安全 PHP 数据库
php环境无法上传文件的解决方法
php环境无法上传文件的解决方法
139 0
|
11月前
|
PHP
PHP 检查目录是否存在, 不存在就创建
PHP 检查目录是否存在, 不存在就创建
49 0
|
Shell PHP
安装Appnode面板使用php命令时bash: php :command not found问题所在及解决办法
安装Appnode面板使用php命令时bash: php :command not found问题所在及解决办法
|
应用服务中间件 nginx
|
监控 Ubuntu 数据安全/隐私保护

相关实验场景

更多