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

Nagios学习实践系列——基本安装篇

[复制链接]

尚未签到

发表于 2015-9-8 13:26:35 | 显示全部楼层 |阅读模式

Nagios学习实践系列——产品介绍篇
2013-08-21 23:24 by 潇湘隐者, 32 阅读, 0 评论, 收藏, 编辑


  Nagios介绍
      Nagios是一款功能强大、优秀的开源监控系统,它能够让你发现和解决IT架构中存在的问题,避免这些问题影响到关键业务流程。
      Nagios最早于1999年发布,它在开源社区的影响力是相当大的。目前全球Nagios的社区已经开发了数以千计的项目。Nagios的官方赞助是通过Nagios企业,它通过许多不同方式销售其商业产品服务来支持这个社区
      Nagios可以监控您的整个IT基础设施,以确保系统,应用程序,服务和业务流程的正常运行。它能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,甚至打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
      具体更多介绍可参考官网:http://www.nagios.org/ 或 http://nagios-cn.sourceforge.net/nagios-cn(这个网站需要FQ才能访问)
  Nagios版本
    Nagios虽然是开源的,但是也接受捐助或通过销售商业产品来维持整个开源项目的运转,如下截图所示,它提供DIY、Student、Professional、Bussiness四个版本,其中DIY版本是免费的,提供的功能也相对于其它版本要少一些。
   DSC0000.gif
  一般而言安装Nagios可能需要安装下面四部分相关的包:
  Nagios Core
       Nagios Core顾名思义,它是Nagios系统的核心部分,包含核心监测引擎和一个基本的web界面。
       下载地址http://www.nagios.org/download/core,目前最新的版本是4.0.0 beta1,一般我们下载稳定一点的Nagios Core 3.5.0 版本。
Nagios Plugins

      Nagios Plugins 是Nagios 插件包,通过它来监视服务,应用程序,指标,等等。像NRPE、NSClient++等,你可以通过下面链接地址http://www.nagios.org/download/plugins/ 下载各种插件。
  Nagios Frontends
     Nagios Frontends 是Nagios的皮肤(前端?),你可以通过它得到一些比较个性化、绚丽的Web监控界面
  Nagios Addons
     Nagios Addons是Nagios 扩展项目,http://www.nagios.org/download/addons/
  
  Nagios功能
  1. 监控网络服务(SMTP、POP3、HTTP、NNTP、PING、ICMP、FPT、SSH等);
  2. 监控主机资源(处理器负荷:Cpu Load、磁盘利用率等:Disk Usage、系统日志:System Logs);
  3. 简单地插件设计使得用户可以方便地扩展自己服务的检测方法,可以指定自己编写的Plugin通过网络收集数据来监控任何情况
  4. 并行服务检查机制;
  5. 具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
  6. 当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
  7. 具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;
  8. 自动的日志回滚;
  9. 可以支持并实现对主机的冗余监控;
  10. 可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;
  11. 包含很多图形化数据Plugins(Nagiosgraph、Nagiosgrapher、PNP4Nagios等)
Nagios学习实践系列——基本安装篇

  开篇介绍
       最近由于工作需要,学习研究了一下Nagios的安装、配置、使用,关于Nagios的介绍,可以参考我上篇随笔Nagios学习实践系列——产品介绍篇
  
  实验环境
      操作系统:Red Hat Enterprise Linux Server release 6.0 (Santiago)   64 bit。
      注意,Nagios只能安装在Linux或Unix平台,不支持Windows平台,当然,它可以监控Windows平台。
  
  环境准备
      Apache 和PHP 不是安装Nagios所必须的,其实也可以说是必须的,你总不能去分析Nagios日志吧,因为Nagios提供了Web监控界面,通过Web监控界面可以清晰的看到被监控主机、服务、资源的运行状态,因此,安装配置一个Web服务环境是很必要的。关于Apache和PHP的安装配置细节可以参考我的随笔:Linux系统安装Appach 2.4.6 和Redhat Server 5.7 安装配置PHP ,这里将不会对细节做过多介绍。
  
  一:安装APACHE
  首先检查一下是否安装gcc、gcc-c++包,因为我们下面通过源码编译安装Apache软件。
   DSC0001.gif
  
  
  1APR And APR-Util包安装
  
  [iyunv@bogon nagios]# tar zxvf apr-1.4.8.tar.gz
  [iyunv@bogon nagios]# cd apr-1.4.8
  [iyunv@bogon apr-1.4.8]# mkdir /usr/local/apr
  [iyunv@bogon apr-1.4.8]# ./configure --prefix=/usr/local/apr
  [iyunv@bogon apr-1.4.8]# make & make install
  验证APR包是否安装成功,如果你可以在安装目录看到bin、build-1等四个目录,那就说明你已经成功安装了APR包。
   DSC0002.gif
  [iyunv@bogon nagios]# mkdir /usr/local/apr-util
  [iyunv@bogon nagios]# tar xzvf apr-util-1.5.2.tar.gz
  [iyunv@bogon apr-util-1.5.2]# cd apr-util-1.5.2
  [iyunv@bogon apr-util-1.5.2]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
  [iyunv@bogon apr-util-1.5.2]# make && make install
  验证 APR-Util 包是否安装成功,如果你可以在安装目录看到bin、include、lib三个目录,那就说明你已经成功安装了APR包。
   DSC0003.gif
  
  
  2:PCRE包安装
  [iyunv@bogon nagios]# unzip pcre-8.33.zip
  [iyunv@bogon nagios]# cd pcre-8.33
  [iyunv@bogon pcre-8.33]# mkdir /usr/local/pcre
  [iyunv@bogon pcre-8.33]# ./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config
  [iyunv@bogon pcre-8.33]# make && make install
   DSC0004.gif
  
  3:Apache HTTP Server安装
  [iyunv@bogon nagios]# tar xzvf httpd-2.4.6.tar.gz
  [iyunv@bogon nagios]# cd httpd-2.4.6
  [iyunv@bogon httpd-2.4.6]# mkdir /usr/local/apache
  [iyunv@bogon httpd-2.4.6]# ./configure --prefix=/usr/local/apache/ --with-pcre=/usr/local/pcre/ --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util
  [iyunv@bogon httpd-2.4.6]#make && make install
  配置httpd.conf,找到ServerName选项,在下面增加服务器IP地址,如下所示
  [iyunv@bogon conf]# cd /usr/local/apache/conf
  [iyunv@bogon conf]# ls
  extra  httpd.conf  magic  mime.types  original
  [iyunv@bogon conf]# vi httpd.conf
   DSC0005.gif
  启动Apache服务,验证是否安装成功,如果在浏览器里面输入http://localhost/显示"it works!",那说明Apache已经安装成功
  [iyunv@bogon conf]#   /usr/local/apache/bin/apachectl start
  httpd (pid 11025) already running
   DSC0006.gif
  二:安装PHP
  
  [iyunv@bogon nagios]# tar zxvf php-5.3.26.tar.gz
  [iyunv@bogon nagios]# cd php-5.3.26
  [iyunv@bogon nagios]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs
   DSC0007.gif
  配置过程中报错,这个错误时因为缺少libxml2-devel包,需要先安装libxml2-devel包
  [iyunv@bogon php-5.3.26]# yum install libxml2-devel
  [iyunv@bogon nagios]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs
  [iyunv@bogon nagios]# make
  [iyunv@bogon nagios]# make test
  [iyunv@bogon nagios]# make install
  [iyunv@bogon conf]# cd /usr/local/apache/conf
  在/usr/local/apache/conf目录下,配置httpd.conf文件,增加index.php
  <IfModule dir_module>
  DirectoryIndex index.html
  </IfModule>
   DSC0008.gif
  接下来找到<IfModule mime_module>,在后面增加配置信息AddType application/x-httpd-php .php,其它配置等安装好Nagios相关包进行配置。
  
  Nagios安装
  
  Step1:检查包是否安装,因为Nagios需要依赖这些包提供服务
  [iyunv@bogon nagios]# rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel
  
   DSC0009.gif
  [iyunv@bogon nagios]#yum install -y  gd gd-devel xinetd openssl-devel
  验证了一下REl6下无gd-devel包,不需安装该包,()
   DSC00010.gif
  Step 2: 建立nagios账号
  [iyunv@bogon ~]# useradd nagios
  [iyunv@bogon ~]# mkdir /usr/local/nagios
  [iyunv@bogon ~]# chown -R nagios.nagios /usr/local/nagios/
  [iyunv@bogon ~]#
   DSC00011.gif
  Step 3: 下载Nagios相关包
  Nagios Core
       Nagios Core顾名思义,它是Nagios系统的核心部分,包含核心监测引擎和一个基本的web界面。
       下载地址http://www.nagios.org/download/core,目前最新的版本是4.0.0 beta1,一般我们下载稳定一点的Nagios Core 3.5.0 版本。
  Nagios Plugins
      Nagios Plugins 是Nagios 插件包,通过它来监视服务,应用程序,指标,等等。像NRPE、NSClient++等,你可以通过下面链接地址http://www.nagios.org/download/plugins/ 下载各种插件。
  Nagios Frontends
     Nagios Frontends 是Nagios的皮肤(前端?),你可以通过它得到一些比较个性化、绚丽的Web监控界面
  Nagios Addons
     Nagios Addons是Nagios 扩展项目,http://www.nagios.org/download/addons/
  
  Step 4:  安装Nagios Core
  解压安装文件
  [iyunv@bogon nagios]# tar zxvf nagios-3.5.0.tar.gz
  [iyunv@bogon nagios]# cd nagios
  编译安装包
  [iyunv@bogon nagios]# ./configure --prefix=/usr/local/nagios/
   DSC00012.gif
  [iyunv@bogon nagios]# make all
   DSC00013.gif
  [iyunv@bogon nagios]# make install
  [iyunv@bogon nagios]# make install-init
   DSC00014.gif
  [iyunv@bogon nagios]# make install-commandmode
   DSC00015.gif
  [iyunv@bogon nagios]# make install-config
   DSC00016.gif
  [iyunv@bogon nagios]# make install-webconf
   DSC00017.gif
   DSC00018.gif
  验证是否安装成功
   DSC00019.gif
  
  Step 5:安装Nagios 插件
  [iyunv@bogon nagios]# tar zxvf nagios-plugins-1.4.16.tar.gz
  [iyunv@bogon nagios]# cd nagios-plugins-1.4.16
  [iyunv@bogon nagios-plugins-1.4.16]# ./configure --prefix=/usr/local/nagios
   DSC00020.gif
  [iyunv@bogon nagios]#make && make install
  
  Step 6:Apache基本配置
  [iyunv@bogon nagios-plugins-1.4.16]# cd /usr/local/apache/conf/
  [iyunv@bogon conf]# vi httpd.conf
   DSC00021.gif
   DSC00022.gif
  
  Step 7: 启动相关服务
  
     7.1启动Apache服务
      [iyunv@bogon conf]# /usr/local/apache/bin/apachectl start
     7.2启动Nagios服务
      [iyunv@bogon conf]# service nagios start
  http://192.168.210.129/nagios/ 就可以进入了
   DSC00023.gif
  

运维网声明 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-111081-1-1.html 上篇帖子: centos6.4 基本安装nagios 下篇帖子: nagios 安装和配置(含有nrpe结束)所有 (两)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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