nagios部署之服务搭建(yum安装)

    
        长时间不配置会有些生疏,现在记录下配置步骤,增强下记忆,也方便随时查阅。模拟环境相对简单,若有不足,继续添加。
        nagios简单的说就是在lamp架构下,用nagios插件监控远端服务状态,这里是使用nrpe (tcp 5666) 来进行检查。
 
一、环境介绍
 
系统:centos 5.4 32bit
 监控服务:web、mysql
 
##############################################################
 
IP software
监控端 192.168.0.10 nagios-3.2.1.tar.gz
nagios-plugins-1.4.15.tar.gz
nrpe-2.12.tar.gz
被监控端 192.168.0.20 nagios-plugins-1.4.15.tar.gz
nrpe-2.12.tar.gz
##################################################################
 
 
 
说明:
   1、监控端nrpe仅仅需要这个插件,不需要服务功能。客户端需要配置nrpe服务。
   2、lamp建立完毕。mysql用不着,主要是apache和php。
       yum install httpd httpd-devel php gd gd-devel
   3、此文档是参阅nagios官方文档配置的,但会有些不同。
 
用户建立
##### nagios 安装
groupadd nagios
useradd -g nagios nagios
passwd nagios  <123456>
usermod -G nagios apache
 
二、nagios软件安装
# tar xzvf nagios-3.2.1.tar.gz
# cd nagios-3.2.1
# ./configure --with-command-group=nagios \\默认指定/usr/local/nagios目录,此处指定执行nagios命令的组。
#make all
#make install \\安装nagios主程序、cgi和html文件,你会发现此步骤,naigios安装目录已经更改用户属性了,nagios:nagios
# make install-init \\ 在/etc/init.d/下创建nagios的启动脚本
# make install-config \\nagios配置的模板文件
# make install-commandmode \\用来配置/usr/local/nagios/var目录的权限
   bin:可执行程序所在目录
   etc:配置文件所在目录
   sbin:cgi文件所在目录,也就是执行外部命令所需文件所在目录
    share:网页文件所在目录
   libexec:外部插件所在目录
   var:日志文件,lock等文件所在目录
   var/archives:日志自动归档目录
   var/rw:用来存放外部命令文件的目录
 
# make install-webconf   \\apache的配置

# htpasswd -c /usr/local/nagios/etc/htpasswd.users admin  \\创建认证用户
 
三、 nagios插件安装
# tar xzvf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg  \\检查nagios配置

四、 nrpe的安装
 
#tar xzvf nrpe-2.12.tar.gz
#cd nrpe.2.12
./configure
make
make install-plugin   libexec下生成check_nrpe程序
 
五、服务启动
service httpd restart
# /etc/init.d/nagios start  \\启动nagios
chkconfig httpd on \\开机启动
echo "/etc/init.d/nagios start" >> /etc/rc.local \\开机启动
 
注意:
etc/init.d/sendmail start  \\sendmail不开启是无法使用mail命令发送邮件的
 
浏览 http://ip/nagios
 
六、nagios权限配置
在path=/usr/local/nagios/etc/cgi.cfg中
use_authentication=1\\ 等于1启用认证,下面的用户权限定义有效,等于0,所有用户都拥有相同的权限,下列权限定义无效。
将以下条后面都加上web访问nagios时候的登录用户
authorized_for_system_information=nagiosadmin,admin      #授权的系统信息
authorized_for_configuration_information=nagiosadmin,admin  #授权的配置信息
authorized_for_system_commands=admin    #授权的系统命令
authorized_for_all_services=nagiosadmin,admin    #授权所有的服务
authorized_for_all_hosts=nagiosadmin,admin     #授权所有的主机
authorized_for_all_service_commands=nagiosadmin,admin    #所有的服务授权命令
authorized_for_all_host_commands=nagiosadmin,admin      #所有的主机授权命令
 
一个nagios框架搭建好了,下一篇文章会介绍监控端的配置。
 

你可能感兴趣的:(职场,监控,nagios,nrpe,休闲)