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

CentOS 安装nagios

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-8-13 09:58:33 | 显示全部楼层 |阅读模式
Nagios的介绍:
1、Nagios是一个监控系统运行状态和网络信息的监控系统。它能监控所指定的本地或远程主机的系统状态以及运行的服务,同时提供异常通知的功能。
2、 Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志,性能图表等等。

Nagios的功能:
1、 监视网络服务 (mysql,http,ping等)
2、 监视主机资源 (进程, 磁盘 等)
3、 简单的插件扩展功能
4、 异常通知功能 (通过email,短信等)
5、 WEB界面使系统管理人员能够随时查看网络服务状态,系统问题等等
6、 可以通过手机查看系统监控信息

Nagios的安装:
  一:安装前的准备
    1:安装环境:  centos操作系统
    2:所需软件:    nagios-3.0.3.tar.gz //nagios程序安装包
            httpd-2.2.2.tar.gz   //apache安装包
            nagios-plugins-1.4.tar.gz //nagios插件安装包
            nrpe-2.12.tar.gz //nagios的扩展,它安装在被监控的服务器上,向nagios提供该服务器的运行情况。
    二:nagios安装
    1:安装nagios主程序
      # tar –zxvf nagios-3.0.3.tar.gz
      # cd nagios-3.0.3
      //为了避免编译错误,先创建nagios用户和组,以及/usr/local/nagios目录,同时指定nagios的目录属组。
      # groupadd nagios
      # useradd nagios –g nagios
      # mkdir /usr/local/nagios
      # chown -R nagios:nagios /uar/local/nagios
      # ./configure --prefix=/usr/local/nagios
      # make all     //编译
      # make install    //安装nagios主要程序,cgi和html文件等
      # make install-init   //安装nagios启动脚本
      # make install-config //将配置文件的例子复制到nagios配置文件里
      # make install-commandmode //配置nagios目录权限。
      # make install-webconf (因为这个命令执行的时候,会在/etc/httpd/conf.d/创建   nagios.conf文件,
      因此在执行命令前,要mkdir -p /etc/httpd/conf.d/
      #cat /etc/httpd/conf.d/nagios.conf >>/usr/local/httpd/conf/httpd.conf
      安装完成后在/usr/local/nagios里面生成 五个目录,分别是 var日志文件,bin执行程序,etc配置文件,sbin, share 网页
      的目录。至此安装成功。
      2:安装nagios插件
      nagios本身并没有监控的功能,所有的监控是由插件完成的,插件将监控的结果返回给nagios,nagios分析这些结果,以web的方
      式展现给我们,同时提供相应的报警功能(这个报警的功能也是由插件完成的) 。
      #tar –zxvf nagios-plugins-1.4.tar.gz
      # cd nagios-plugins-1.4.1
      # ./configure –prefix=/usr/local/nagios 编译到nagios的安装目录
      # make && make install  
      安装完成后,会在/usr/local/nagios/ 目录下面生成libexe插件目录,nagios所有的插件都会在这个目录里面。

    3:安装apache服务。
      假如安装系统的时候安装了apache就不用安装了,使用系统自带安装的服务。
      安装apache这里不用多做解释了。
      # tar –zxvf   httpd-2.2.2.tar.gz
      # cd httpd-2.2.2
      # ./configure –prefix=/usr/local/httpd
      # make && make install
      4:apache安装完成后需要使用命令生成nagios用户的密码,检测nagios配置
      #/usr/local/httpd/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users admin
      # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 查询配置有没有错误
      当出现
      Total Warnings: 0
      Total Errors:   0
      则配置成功,可以登陆http://localhost/nagios 查看。
        5:安装配置nrpe程序
      #tar -zxvf nrpe-2.12.tar.gz
      #cd nrpe-2.12
      # ./configure && make all
      # make install-plugin //安装check_nrpe插件
      # make install-daemon
      # make install-daemon-config
      # make install-xinetd //安装xinetd脚本
      配置nrpe
      # vi /etc/xinetd.d/nrpe //假如没有安装xinetd,使用yum install xinetd安装。
      #     only_from       = 127.0.0.1 注释掉
      allowshosts =192.168.1.1 添加监控主机
      # vi /etc/services
      nrpe            5666/tcp                       #nrpe   //添加
      # /etc/init.d/xinetd start 启动服务
        6:配置nagios
      nagios主要配置文件有cgi.cfg,nagios.cfg
      commands.cfg,service.cfg,windows.cfg,host.cfg,contacts.cfg 其中service.cfg和host.cfg需要自己创建。
      a: 修改cgi.cfg    #vi /usr/local/nagios/etc/cgi.cfg
      找到这几行,后面添加 admin用户,可以自己定义用户,使用“,”隔开
      authorized_for_system_information=nagiosadmin,admin
      authorized_for_configuration_information=nagiosadmin
      authorized_for_all_services=nagiosadmin
      authorized_for_all_hosts=nagiosadmin
      authorized_for_all_service_commands=nagiosadmin
      authorized_for_all_host_commands=nagiosadmin
          b:修改nagios.cfg文件 #vi /usr/local/nagios/etc/nagios.cfg
      找到这几行,去掉前面的注释
      cfg_file=/usr/local/nagios/etc/objects/commands.cfg //命令配置路径
      cfg_file=/usr/local/nagios/etc/objects/contacts.cfg    // 联系人配置
      cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg //模板配置
      cfg_file=/usr/local/nagios/etc/objects/templates.cfg // 监控时段配置
      cfg_dir=/usr/local/nagios/etc/objects/servers //需要自己添加 监控主机配置文件到此问佳佳
      #cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
      command_check_interval=5s   修改这里为5,自动刷新。











运维网声明 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-23666-1-1.html 上篇帖子: nagios(icinga)借助check_hp插件监控惠普服务器硬件信息 下篇帖子: nagios搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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