|NO.Z.00039|——————————|^^ 构建 ^^|——|Nagios构建.V5|——|3台server|
附录一:构建Nagios
一、实验环境
### --- 解决安装Nagios的依赖关系:                                                
### --- 需要注意*gb*必须按照视屏的方式进行后安装
yum install -y httpd gcc glibc glibc-common *gd*php php-mysql二、创建运行身份
### --- 创建运行身份
groupadd nagcmd                                                             // 创建运行组
useradd -m nagios                                                           // 创建运行用户nagios
usermod -a -G nagcmd nagios                                                 // 将nagios用户添加到nagcmd组中
usermod -a -G nagcmd apache                                                 // 将Apache用户添加到nagcmd组中三、编译安装nagios
### --- 编译安装nagios
tar -zxvf nagios-3.1.2.tar.gz                                               // 解压Nagios源码包
cd nagios-3.1.2
./configure --with-command-group=nagcmd --enable-event-broker               // Nagios Makefile文件
make all
make install
make install-init
make install-config
make install-commandmodevim /usr/local/nagios/etc/objects/contacts.cfg
email nagios@loaclhost                                                      // 这个是默认设置
make install-webconf
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
service httpd restart四、编译安装nagios-plugins
### --- 编译安装nagios-plugins
tar zxf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-mysql --enable-perl-modules
make 
make install五、配置并启动Nagios
### --- 配置并启动Nagios
chkconfig -add nagios
chkconfig nagios on
/usr/local/naios/bin/nagios -v /usr//loacl/nagios/etc/nagios.cfg
service nagios start
//http://your_nagios_IP/nagios六、添加监控主机
1、配置Windows端监控
### --- 配置Windows端监控
~~~     被监控端安装NSClient++-0.3.8-Win32.msi
~~~     安装完成后修改配置文件NSC.ini把需要的库都打开
~~~     在监控服务器修改nagios配置文件nagios.cfg
define host {
        use         windows-server ;Ingerit default 
    values from a template
        host_name   winserver       ;The name
    we're giving to this host
        alias       My Windows Server   ;A
    longer name associated with the host
        address         192.168.0.191   ;你主机的IP
}2、配置Linux端监控
### --- 配置Linux端监控
### --- 创建用户
useradd nagios
### --- 为了安装nrpe,先安装nagios-plugins-1.4.15.tar.gz插件
tar -zxvf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make all
make install### --- 安装nrpe
tar -zxvf nrpe-2.12.tar.gz
cd nrpe-2.12.tar.gz
./configure --enable-ssl --with-ssl-lib=/usr/lib64/
make all
make install-plugin
make install-daemon
make install-daemon-config### --- 配置nrpe信息
vim /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=192.168.216.251,127.0.0.1
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
### --- 服务器端安装nrpe插件
cd nagios-nrpe_2.8.1
./configure --enable-ssl --with-ssl-lib=/usr/lib64
make all
make install-plugin### --- commands.cfg定义外部构建nrpe
vi /usr/local/nagios/etc/objects/commands.cfg
    define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H 
$HOSTADDRESS$ -c $ARG1$
    }### --- 定义mylinux.cgf
define host{
    use         linux-server 
    bost_name   mylinux/IP
    alias       mylinux
    address     192.168.0.27(客户端IP即被监控的IP)
}
define service{
    use                 generic-service
    host_name           mylinux
    service_description check-load
    check_command
check_nrpe!check_load
}
define service{
    use                 generic-service
    host_name           mylinux
    service_description check-users
    check_command   
    check_nrpe!check_users
}
define service{
    use                 generic-service
    host_name           mylinux
    service_description otal_procs
    check_command
check_nrpe!check_total_procs
}Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor
 
                    
                     
                    
                 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号 
