设为首页 收藏本站
查看: 1649|回复: 0

Nagios学习笔记之(一)最初搭建

[复制链接]

尚未签到

发表于 2019-1-15 12:43:37 | 显示全部楼层 |阅读模式
  Nagios学习笔记之一最初搭建
一、简介:
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
  二、搭建过程:

OS:CentOS 5.5 x86_64(最小化即可)
Nagios主程序:nagios-cn-3.4.1
Nagios插件:nagios-plugins-1.4.15.tar.gz
  2.1安装前:
  2.1.1安装依赖包,下载源程序包


  • #cd /etc/yum.repos.d/  
  • #rm -fr ./*  
  • #wget wget http://mirrors.163.com/.help/CentOS-Base-163.repo  
  • #yum makecache
#删除系统自带的yum源,下载网易的网络源并更新缓存

  • #yum -y install gcc glibc glibc-common gd gd-devel httpd

#安装必须的依赖包

  • #wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.1.tar.gz
  • #wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz

#下载nagios主程序以及插件程序
  2.1.2正式安装:


  • #groupadd nagcmd  
  • #useradd -G nagcmd nagios  

  • #usermod -G nagcmd apache
#创建一个用户组名为nagcmd用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中。

  • #tar zxf nagios-3.4.1.tar.gz  
  • #cd nagios  
  • #./configure --prefix=/usr/local/nagios --with-command-group=nagcmd
  • #解压程序包,并进行预编译前的配置(默认用户就是nagios,所以只需指定组)  
  • #make all                         #编译Nagios程序包源码  
  • #make install                     #安装二进制运行程序  
  • #make install-init                #初始化脚本  
  • #make install-config              #配置文件样本  
  • #make install-commandmode         #设置运行目录权限  
  • #make install-webconf             #安装Nagios的WEB配置文件到Apache的conf.d目录下
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
#创建一个nagiosadmin的用户用于登录Nagios的web界面。
  #service httpd restart
#重启apache使服务生效


  • #tar zxf nagios-plugins-1.4.15.tar.gz  
  • #cd nagios-plugins-1.4.15  
  • #./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios  
  • #make && make install  
  • #编译安装nagios插件

#chkconfig --add nagios
#chkconfig nagios on
#chkconfig httpd on
#添加系统服务并设开机自启
  #/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
#验证配置文件是否正确,如下图则没问题:

  #service nagios start
#启动服务
#vim /root/.bashrc
#添加一条:alias check='/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg'
#source /root/.bashrc
#在以后的配置和调试过程中,经常需要检查配置文件,所以加条别名为了方便
#备注:注意防火墙Selinux(都关了即可)
  输入http://IP/nagios,输入前面设置的用户名密码后,如下图即安装成功。

  安装后:
  问题1:打开http://ip/nagios,输入口令验证后出现“You don't have permission to access /nagios/ on this server”
  解决方法:没装php导致,yum -y install php,装好,重启httpd和nagios
  问题2:如果提示“Whoops!   Error: Could not read object configuration data! ”,这是因为没有启动nagios后台进程,执行以下命令
  解决方法:/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
  问题3:Nagios显示类似错误:HTTP WARNING: HTTP/1.1 403 Forbidden - 5240 bytes in 0.002 second response time。该错误表明在apache web根目录没有index.html文件。
  解决方法:在web根目录(如:/var/www/html/目录)建立index.html文件,重启apache和nagios即可。
  问题4:安装nagios-plugins,make时出现如下报错:
  make[2]: *** [check_http.o] Error 1
make[2]: Leaving directory  `/mnt/nagios-plugins-1.4.13/plugins'
make[1]: *** [all-recursive] Error  1
make[1]: Leaving directory `/mnt/nagios-plugins-1.4.13'
make: *** [all]  Error 2


  解决办法:yum -y install openssl openssl-devel,然后重新执行./configure,再编译安装。
  后续:具体监控部署



Nagios全系列笔记:
Nagios学习笔记之(一)最初搭建

Nagios学习笔记之(二)监控部署

Nagios学习笔记之(三)配置详解

Nagios学习笔记之(四)外部扩展
Nagios学习笔记之(五)后期维护






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-663600-1-1.html 上篇帖子: Nagios服务器架设之三 下篇帖子: 运维监控利器Nagios-Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表