tyxiayu 发表于 2019-1-12 13:23:38

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

  实验环境:最近一段时间因为工作需要在研究nagios并且从网上收集了一些资料,下面我把我搭建的过程及步骤记录下来,方便交流学习。
  本次实验使用的是CentOS6.6x64
  #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表示安装软件目录
  https://s1.运维网.com/wyfs02/M00/8E/75/wKiom1jA_CuDHp_kAACZhp1pmP8984.png-wh_500x0-wm_3-wmp_4-s_1573285398.png
  #make all
https://s4.运维网.com/wyfs02/M01/8E/73/wKioL1jA_TmTUcHeAACanYzK4Qo800.png-wh_500x0-wm_3-wmp_4-s_3505607873.png
https://s4.运维网.com/wyfs02/M00/8E/75/wKiom1jA_TrzF7H3AABowBcOXP8070.png-wh_500x0-wm_3-wmp_4-s_1899569677.png
  按照上图的命令依次执行即可

  #make install      
  执行安装程序文件
https://s4.运维网.com/wyfs02/M02/8E/73/wKioL1jA_XCTCzETAABc1HDCgOI737.png-wh_500x0-wm_3-wmp_4-s_3201758728.png
  #make install-init          
  生成init文件(启动脚本)
https://s2.运维网.com/wyfs02/M01/8E/75/wKiom1jA_a-yRABqAAAXNGW_PGA256.png-wh_500x0-wm_3-wmp_4-s_1221486091.png
  #make install-commandmode      
  生成命令模板文件
https://s2.运维网.com/wyfs02/M00/8E/75/wKiom1jA_dfiiCSoAAAXkpv2mIM782.png-wh_500x0-wm_3-wmp_4-s_4092404749.png
  #make install-config       
  生成配置文件模板
  https://s5.运维网.com/wyfs02/M01/8E/73/wKioL1jA_fnDQVWsAAAejn3q6Z4155.png-wh_500x0-wm_3-wmp_4-s_860574227.png
  #make install-webconf
  生成web配置文件

  https://s5.运维网.com/wyfs02/M02/8E/75/wKiom1jA_mPzl5LtAAAgLG4D0es553.png-wh_500x0-wm_3-wmp_4-s_3713645450.png
  # 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在相同目录
  https://s5.运维网.com/wyfs02/M01/8E/74/wKioL1jBAwKhTzRQAACQh9PzVdE007.png-wh_500x0-wm_3-wmp_4-s_3562573684.png
  #make && make install         
  进行安装
  https://s3.运维网.com/wyfs02/M01/8E/75/wKiom1jBA12TdCUOAACnY7nf1Vw630.png-wh_500x0-wm_3-wmp_4-s_633969028.png
  #ll /usr/local/nagios/libexec/
  成功的将插件安装到了指定的文件夹内

https://s1.运维网.com/wyfs02/M02/8E/74/wKioL1jBA8jgVtI5AACwUKa_fVQ554.png-wh_500x0-wm_3-wmp_4-s_1681208353.png
  #ll /etc/httpd/conf.d/nagios.conf
  在生成web配置文件的时候,系统自动生成了此文件
  https://s3.运维网.com/wyfs02/M02/8E/75/wKiom1jBBNOzJ2dwAAAKrTrOjs4008.png-wh_500x0-wm_3-wmp_4-s_2093578668.png
  但是我们需要把这个文件移动到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用户验证文件放在这个文件内,这个文件是不存在的,需要我们自己创建,文件名是可以修改的
https://s4.运维网.com/wyfs02/M02/8E/74/wKioL1jBCEagRNfdAABFx4IKmjw662.png-wh_500x0-wm_3-wmp_4-s_3290302827.png
  #/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin         
  使用apache的htpasswd命令工具创建出nagios登录的用户,用户名为nagiosadmin

http://blog.运维网.com/e/u261/themes/default/images/spacer.gifhttps://s1.运维网.com/wyfs02/M01/8E/76/wKiom1jBCTHR1uVcAAAPk5CC_DQ728.png-wh_500x0-wm_3-wmp_4-s_1788568125.png
  创建用户的同时也设置了用户的密码,如果想创建其他用户名也可以,但是要修改以下文件
  #cat /usr/local/nagios/etc/cgi.cfg |grep -v ^#|grep -v ^$
  https://s3.运维网.com/wyfs02/M00/8E/76/wKiom1jBCh7gBeOpAACVsGQosRo105.png-wh_500x0-wm_3-wmp_4-s_2586703036.png
  通过上图可以看出如果生成其他的用户名是需要修改此文件的,每一条目录代表不同的权限,也可以设置多用户不同的权限管理,多用户使用英文的逗号间隔
  #service nagios start
  #service httpd start
  启动这两个服务就可以看到以下界面了,看到进程的PID证明服务启动成功了,点击左边的hosts可以看到主机的状态
https://s1.运维网.com/wyfs02/M02/8E/75/wKioL1jBEkrzKMvMAAIHhWvMs-k947.png-wh_500x0-wm_3-wmp_4-s_3122225310.png
https://s3.运维网.com/wyfs02/M00/8E/77/wKiom1jBEkuxXfWDAAEDGk_S2AM654.png-wh_500x0-wm_3-wmp_4-s_930786742.png
  如果看到以下界面证明selinux没有关闭
https://s3.运维网.com/wyfs02/M01/8E/75/wKioL1jBEwmSev4XAADWjSJGUFE234.png-wh_500x0-wm_3-wmp_4-s_2490710654.png
https://s3.运维网.com/wyfs02/M02/8E/77/wKiom1jBEwqh-HZWAADO2rfKLvU789.png-wh_500x0-wm_3-wmp_4-s_3737856927.png
  




页: [1]
查看完整版本: nagios安装(主程序及插件安装)