热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RHEL下Nagios安装和配置详解

服务器先安装好Apache。从http://www.nagios.org下载以下软件:nagios-3.2.3.tar.gznagios-plugins-1.4.15.tar.gznrpe-2.12.tar.gz安装NagiosCore#切换到root用户su-l#添加na

服务器先安装好Apache。

http://www.nagios.org 下载以下软件:

  • nagios-3.2.3.tar.gz
  • nagios-plugins-1.4.15.tar.gz
  • nrpe-2.12.tar.gz

安装Nagios Core

  1. #切换到root用户  
  2. su -l  
  3.   
  4. #添加nagios用户  
  5. useradd -m nagios  
  6. passwd nagios  
  7.   
  8. #创建nagcmd组,允许用户在web上执行命令.  
  9. groupadd nagcmd  
  10. usermod -a -G nagcmd nagios  
  11. usermod -a -G nagcmd apache  
  12.   
  13. tar xzvf nagios-3.2.3.tar.gz  
  14.   
  15. cd nagios-3.2.3  
  16.   
  17. ./configure --with-command-group=nagcmd  
  18.   
  19. make all  
  20.   
  21. make install  
  22. make install-init  
  23. make install-config  
  24. make install-commandmode  


configure完成后会显示如下提示

  1. General Options:  
  2. -------------------------  
  3.        Nagios executable:  nagios  
  4.        Nagios user/group:  nagios,nagios  
  5.       Command user/group:  nagios,nagcmd  
  6.            Embedded Perl:  no  
  7.             Event Broker:  yes  
  8.        Install ${prefix}:  /usr/local/nagios  
  9.                Lock file:  ${prefix}/var/nagios.lock  
  10.   Check result directory:  ${prefix}/var/spool/checkresults  
  11.           Init directory:  /etc/rc.d/init.d  
  12.  Apache conf.d directory:  /etc/httpd/conf.d  
  13.             Mail program:  /bin/mail  
  14.                  Host OS:  linux-gnu  
  15.   
  16. Web Interface Options:  
  17. ------------------------  
  18.                 HTML URL:  http://localhost/nagios/  
  19.                  CGI URL:  http://localhost/nagios/cgi-bin/  
  20. Traceroute (used by WAP):  /bin/traceroute  

配置文件目录/usr/local/nagios/etc

修改/usr/local/nagios/etc/objects/contacts.cfg中的邮箱地址为 nagios@xxx.edu.cn。该邮箱设置了过滤规则,所有信件转发到 xxx@139.com

将/root/nagios-3.2.3/sample-config/httpd.conf中的片段拷贝到/usr/local/apache2/conf/httpd.conf中

添加nagiosadmin用户

/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

安装Nagios Plugins

  1. tar xzvf nagios-plugins-1.4.15.tar.gz  
  2. cd nagios-plugins-1.4.15  
  3.   
  4. ./configure --with-nagios-user=nagios --with-nagios-group=nagios  
  5.   
  6. make  
  7.   
  8. make install  

命令安装在/usr/local/nagios/libexec/目录下

启动Nagios

  1. chkconfig --add nagios #将nagios添加到服务中  
  2. chkconfig nagios on #开启该服务  
  3. chkconfig --list nagios #查看服务启动状态  
  4.   
  5.   
  6. #检查脚本正确性  
  7. /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg  
  8.   
  9. service nagios start  

访问 http://ip/nagios/

安装NRPE

先安装Nagios Plugins,如果是在被监控主机上安装,需要先添加nagios用户。

  1. tar xzvf nrpe-2.12.tar.gz  
  2. cd nrpe-2.12  
  3.   
  4. ./configure  
  5. make all  
  6.   
  7. make install-plugin  


安装NRPE Daemon

NRPE Daemon的端口5666

先按照上一步安装NRPE

  1. make install-daemon  
  2. make install-daemon-config  
  3.   
  4. make install-xinetd  


安装完毕后NRPE的配置文件在/usr/local/nagios/etc/nrpe.cfg

编辑/etc/xinetd.d/nrpe

only_from = 127.0.0.1 #这里只能加一个IP

编辑/etc/services,在最后一行加上

nrpe 5666/tcp # NRPE

重启xinetd服务

service xinetd restart

执行下面命令,检查服务有无正常启动

netstat -at | grep nrpe  #应该出现以下提示 tcp 0 0 *:nrpe *:* LISTEN

测试NRPE Deamon服务

#测试本机 /usr/local/nagios/libexec/check_nrpe -H localhost  #测试远程 /usr/local/nagios/libexec/check_nrpe -H 202.195.160.46  #正常会显示 NRPE v2.12

在监控主机上编辑/usr/local/nagios/etc/objects/commands.cfg,加入下面的command。

  1. define command{  
  2.         command_name  check_nrpe  
  3.         command_line  $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$  


重启监控主机的Nagios服务

service nagios restart

推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
author-avatar
于俊毅智文建志
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有