温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

nagios安装(主程序及插件安装)

发布时间:2020-07-17 00:39:03 来源:网络 阅读:610 作者:ls40905250 栏目:移动开发

实验环境:最近一段时间因为工作需要在研究nagios并且从网上收集了一些资料,下面我把我搭建的过程及步骤记录下来,方便交流学习。

本次实验使用的是CentOS6.6  x64

#yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel vim make unzip cmake httpd php 

安装编译所使用的组件和apache还有php组件,apache是打nagios所必须使用的。

#useradd -s /sbin/nologin nagios          

创建nagios所使用的用户nagios,启动服务用的,所以不需要登录

#mkdir /usr/local/nagios          

创建nagios安装目录位置

#chown -R nagios.nagios /usr/local/nagios          

给刚刚新建的文件夹授权

#tar zxvf nagios          

解压最新版的nagios压缩包,最新版的源码包在官网就有:https://www.nagios.org/downloads/nagios-core/thanks/?t=1489037993

#cd nagios          

进入到刚刚解压出来的文件夹内

#./configure --prefix=/usr/local/nagios          

--prefix=/usr/local/nagios表示安装软件目录

nagios安装(主程序及插件安装)

#make all

nagios安装(主程序及插件安装)

nagios安装(主程序及插件安装)

按照上图的命令依次执行即可

#make install          

执行安装程序文件

nagios安装(主程序及插件安装)

#make install-init          

生成init文件(启动脚本)

nagios安装(主程序及插件安装)

#make install-commandmode          

生成命令模板文件

nagios安装(主程序及插件安装)

#make install-config          

生成配置文件模板

nagios安装(主程序及插件安装)

#make install-webconf

生成web配置文件

nagios安装(主程序及插件安装)

# chkconfig --add nagios          

添加nagios服务到启动菜单

# chkconfig  nagios on          

设置nagios为开机启动

# chkconfig --list nagios          

验证nagios是否成功添加到系统菜单并设置开机启动

#tar zxvf nagios-plugins          

解压nagios插件,官方网站下载地址:https://www.nagios.org/downloads/nagios-plugins/

#cd nagios-plugins          

进入到刚解压得到的文件夹

#./configure --prefix=/usr/local/nagios          

配置安装目录,和nagios在相同目录

nagios安装(主程序及插件安装)

#make && make install          

进行安装

nagios安装(主程序及插件安装)

#ll /usr/local/nagios/libexec/

成功的将插件安装到了指定的文件夹内

nagios安装(主程序及插件安装)

#ll /etc/httpd/conf.d/nagios.conf

在生成web配置文件的时候,系统自动生成了此文件

nagios安装(主程序及插件安装)

但是我们需要把这个文件移动到conf文件夹内

#mv nagios.conf ../conf/

不移动此文件的话apache启动的时候会报错

我们只需要在/etc/httpd/conf/httpd.conf文件中添加如下内容

#vim /etc/httpd/conf/httpd.conf

 Include conf/nagios.conf

第一个字母必须大写

#cat /etc/httpd/conf.d/nagios.conf |grep -v ^#|grep -v ^$

nagios必须配置用户名和密码才可以登录访问,nagios用户验证文件放在这个文件内,这个文件是不存在的,需要我们自己创建,文件名是可以修改的

nagios安装(主程序及插件安装)

#/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin          

使用apache的htpasswd命令工具创建出nagios登录的用户,用户名为nagiosadmin

nagios安装(主程序及插件安装)nagios安装(主程序及插件安装)

创建用户的同时也设置了用户的密码,如果想创建其他用户名也可以,但是要修改以下文件

#cat /usr/local/nagios/etc/cgi.cfg |grep -v ^#|grep -v ^$

nagios安装(主程序及插件安装)

通过上图可以看出如果生成其他的用户名是需要修改此文件的,每一条目录代表不同的权限,也可以设置多用户不同的权限管理,多用户使用英文的逗号间隔

#service nagios start

#service httpd start    

启动这两个服务就可以看到以下界面了,看到进程的PID证明服务启动成功了,点击左边的hosts可以看到主机的状态

nagios安装(主程序及插件安装)

nagios安装(主程序及插件安装)

如果看到以下界面证明selinux没有关闭

nagios安装(主程序及插件安装)

nagios安装(主程序及插件安装)


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI