nagios 布署配置笔记(1)(2)
下面就准备安装nagios了
先为nagios添加一个运行帐号,并将apache的运行帐号添加到nagios组里面,要不然无法使用页面管理主机
useradd -r -d /usr/local/nagios -s /sbin/nologin nagios
usermod -G nagios apache
解包编译安装
# tar -xvf nagios-3.2.1.tar.gz
# cd nagios-3.2.1
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make all
# make install
# make install-init
# make install-commandmode
# make install-config
# chkconfig --add nagios
到此,nagios已经安装到/usr/local/nagios/,但没有plugin,它什么也干不了,接下来还得编译plugin
# tar -xvf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15
# ./confingure
# make
# make install
plugins已经全部放到了/usr/local/nagios/libexec,安装过程已经结束了
默认是可以直接启动nagios,它将监控本机,但这并不是我要的结果,所以要修改下配置文件
首先修改nagios.cfg,在/usr/local/nagios/etc下面,只对修改的作一个说明
注析掉下面一行,因为它是对本的监控,没必要.改成
#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
#主机组配置文件
cfg_file=/usr/local/nagios/etc/objects/hostgroup.cfg
如果要使用一个新的配置文件,在些文件中指定就行了.但它还提供了另一个功能:cfg_dir.指定这个参数后,程序会在目录下搜索所有以cfg结尾的文件.如何使用就看你的具体情况,我在实际中就是新那两个文件夹,一个是用来存放host信息,别一个是存放server信息,其它的是在nagios.cfg中指定.
主机配置文件夹
cfg_dir=/usr/local/nagios/etc/hosts
服务配置文件夹
cfg_dir=/usr/local/nagios/etc/servers
修改cgi.cfg,这个应该是帐号授权了
authorized_for_system_information=motu
authorized_for_configuration_information=motu
authorized_for_system_commands=motu
authorized_for_all_services=motu
authorized_for_all_hosts=motu
authorized_for_all_service_commands=motu
authorized_for_all_host_commands=motu
修改etc/objects/contacts.cfg
define contact{
contact_name motu
use generic-contact
alias Nagios Admin
email flyskyst@163.com
}
define contactgroup{
contactgroup_name sagroup
alias Nagios Administrators
members motu
}
生成授权文件
htpasswd -c /usr/local/nagios/etc/htpasswd motu
评论暂时关闭