系统监控学习笔记(一)nagios---ubuntu下安装nagios

来源:互联网 发布:网站会员注册系统源码 编辑:程序博客网 时间:2024/06/05 16:34
参考nagios文档进行,

开始学习监控。

0.安装apache等必须的东东

sudo apt-get install apache2
sudo apt-get install build-essential
sudo apt-get install libgd2-dev


libgd2-dev 在7.04中是 libgd2-noxpm-dev 2.0.34~rc1-2ubuntu1.1

1.创建用户
    
sudo useradd nagios
sudo passwd nagios

不想多创建用户,也可以,config时增加一些参数就好了。
执行后会被默认增加到nagios的group下

2.下载nagios和plugin
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0b3.tar.gz
wget http:
//osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.9.tar.gz

3.编译安装

解压配置
tar xzf nagios-3.0b3.tar.gz
cd nagios-3.0b3
./configure --with-command-group=nagios --prefix=/home/zhaofw/work/mon/nagios

或者在指定用户下安装
./configure --with-command-group=zhaofw --with-command-user=zhaofw --with-nagios-group=zhaofw
--with-nagios-user=zhaofw --prefix=/home/zhaofw/work/mon/nagios

将得到如下结果:
*** Configuration summary for nagios 3.0b3 08-30-2007 ***:

 General Options:
 -------------------------
          Nagios executable:  nagios
          Nagios user
/group:  zhaofw,zhaofw
       
Command user/group:  zhaofw,zhaofw
             Embedded Perl:  no
               Event Broker:  yes
             Install 
${prefix}:  /home/zhaofw/work/mon/nagios
                   Lock file:  
${prefix}/var/nagios.lock
       Check result directory:  
${prefix}/var/spool/checkresults
               Init directory:  
/etc/init.d
     Apache conf
.d directory:  /etc/apache2/conf.d
               Mail program:  
/bin/mail
                  Host OS:  linux-gnu

 Web Interface Options:
 ------------------------
                 HTML URL:  http:
//localhost/nagios/
                   CGI URL:  http:
//localhost/nagios/cgi-bin/
 Traceroute 
(used by WAP):  


Review the options above 
for accuracy.  If they look okay,
type 'make all' to compile the main program and CGIs.

编译安装:
make all
make install
sudo make install-init
make install-config
make install-commandmode

4. 修改一下报警的email地址,在安装目录下的 etc/objects/contacts.cfg文件中。
define contact{
        contact_name      nagiosadmin           
; Short name of user
        
use               generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias              Nagios Admin          
; Full name of user
        email              dd@dd
.com  ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
}

5.web interface配置
sudo make install-webconf

创建一个用户,记住密码哦。
htpasswd -c ../etc/htpasswd.users nagiosadmin

重启一下apache
sudo /etc/init.d/apache2 reload

6.安装plugin
./configure --with-nagios-user=nagios --with-nagios-group=nagios

或者,指定用户
./configure --with-command-group=zhaofw --with-command-user=zhaofw --with-nagios-group=zhaofw 
--with-nagios-user=zhaofw --prefix=/home/zhaofw/work/mon/nagios
make
make install

7.安装结束,可以启动了
sudo /etc/init.d/nagios start

8.登录就能看到基本的东西了

http://localhost/nagios/
原创粉丝点击