系统运维监控软件Nagios的安装与配置
①、安装nagios前先安装好所需要的LAMP环境
yum install -y httpd* php* mysql*
②、 nagios运行需要特殊的用户和用户组,需要先建立nagios用户和nagcmd组,nagcmd组用于从Web接口执行外部命令。然后将nagios用户和apache用户都加到这个组中。
useradd -s /sbin/nologin nagios
groupadd nagcmd
usermod -G nagcmd apache
usermod -G nagcmd nagios
③、编译安装nagios
tar -zxvf nagios-4.x.x.tar.gz
cd nagios-4.x.x
./configure --prefix=/usr/local/nagios
--with-nagios-user=nagios
--with-nagios-group=nagios
--with-command-group=nagcmd
make all #执行成功后可以看到,还可以执行相关命令来做其他的配置
make install #用来安装主程序.cgi和html文件
make install-init #在/etc/rc.d/init.d/下创建nagios启动脚本
make install-config #安装示例配置文件,在/usrl/local/nagios/etc下
make install-commandmode #配置目录和命令权限
make install-webconf #在httpd配置文件目录(conf.d/)中创建nagios的web程序配置文件nagios.conf
④、安装完成nagios后各目录说明
bin #可执行命令的目录
etc #配置文件所在目录
sbin #cgi文件所在目录,也就是执行外部命令所需文件的目录
libexec #各种插件的存放目录
share #网页文件所在目录
var #日志文件、lock等文件所在目录
var/archives #日志自动归档目录
var/rw #存放外部命令文件
⑤、nagios是不能让其他人能随意访问的,所以需要设置一个认证账号,认证文件的路径在/etc/http/conf.d/nagios.conf里指定,而nagiosadmin这个用户则是在/usr/local/nagios/etc/cgi.cfg里指定。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
⑥、重启web服务,添加nagios开机启动
⑦、安装nagios插件
nagios本身并没有很强大的功能,而是要通过各种插件来完善,在官方下载好了后直接编译安装,目录需要指定到nagiox程序所在目录,如/usr/local/nagios
tar zxvf nagios-plugins
cd nagios-plugins
./configure --prefix=/usr/local/nagios \
--with-nagios-user=nagios \
--with-nagios-group=nagios
make
make install
service nagios restart
⑧、通过web访问程序地址并输入之前设置的nagiosadmin的密码就可以登录到nagios主界面了
评论