实验环境:最近一段时间因为工作需要在研究nagios并且从网上收集了一些资料,下面我把我搭建的过程及步骤记录下来,方便交流学习。
成都创新互联公司是一家专注于成都做网站、成都网站建设与策划设计,洛龙网站建设哪家好?成都创新互联公司做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:洛龙等地区。洛龙做网站价格咨询:18980820575本次实验使用的是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表示安装软件目录
#make all
按照上图的命令依次执行即可
#make install
执行安装程序文件
#make install-init
生成init文件(启动脚本)
#make install-commandmode
生成命令模板文件
#make install-config
生成配置文件模板
#make install-webconf
生成web配置文件
# 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在相同目录
#make && make install
进行安装
#ll /usr/local/nagios/libexec/
成功的将插件安装到了指定的文件夹内
#ll /etc/httpd/conf.d/nagios.conf
在生成web配置文件的时候,系统自动生成了此文件
但是我们需要把这个文件移动到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用户验证文件放在这个文件内,这个文件是不存在的,需要我们自己创建,文件名是可以修改的
#/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin
使用apache的htpasswd命令工具创建出nagios登录的用户,用户名为nagiosadmin
创建用户的同时也设置了用户的密码,如果想创建其他用户名也可以,但是要修改以下文件
#cat /usr/local/nagios/etc/cgi.cfg |grep -v ^#|grep -v ^$
通过上图可以看出如果生成其他的用户名是需要修改此文件的,每一条目录代表不同的权限,也可以设置多用户不同的权限管理,多用户使用英文的逗号间隔
#service nagios start
#service httpd start
启动这两个服务就可以看到以下界面了,看到进程的PID证明服务启动成功了,点击左边的hosts可以看到主机的状态
如果看到以下界面证明selinux没有关闭
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。