关闭

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

标签: nagios系统监控apachecommandemailinterface
2724人阅读 评论(1) 收藏 举报
分类:
参考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/
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:87555次
    • 积分:1300
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:14篇
    • 译文:0篇
    • 评论:10条
    文章分类
    最新评论
    链接