在第一次安裝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