Nagios

        Nagios是一款开源电脑系统和网络监视工具,能够有效监控windows,linux,Uninx的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知运维人员,在状态恢复后发出正常的邮件或短信报警通知。

        Nagiosq的功能是监控服务和主机,但也是 他 自身并不包括这部分功能,所有的监控,检测功能都是通过各种插件来完成的。

        启动Nagios后他会周期性的自动调用插件去检查服务器状态,同时Nagios会维持一个列队,所有插件返回来的状态信息都进入列队,Nagios每次都从队首开始读取信息,并进行处理,把状态结果通过web结果通过显示出来

        Nagios提供了许多插件,利用这些插件可以方便的监控很多服务状态,安装完成后,在Nagios主目录下的/libexec里放有nagios自的可以使用的所有插件,如check_disk是检查磁盘空间的插件,check_load是检查CPU负载的,等等。每一个插件可以通过运行 ./check_xxx –h 来查看使用方法和功能;

        Nagios可以识别4种状态返回信息,即:

            0(OK)表示状态正常/绿色,

            1(WARNING)表示出现警告/黄色,

            2(CRITTCAL)表示出现 非常严重 的错误/红色,

            3(UNKNOWN)表示未知错误 、深黄色。

        Nagios根据插件返回来的值,来判断 监控对象的状态,并通过web显示出来,以提供管理员及时发现故障。

Nagios的安装和基本配置

 

实验目标:

知识目标:掌握Nagios监控

技能目标:掌握Nagios监控服务的搭建和配置

 

实验环境:

Nagios的安装和基本配置

        Server安装了nagios软件,对监控的数据做处理,并且提供web界面查看和管理也可以对本机自身的信息进行监控。Client安装了NRPE等客户端,根据监控机的请求执行监控,然后将结果回传给监控机。

        防火墙已关闭/iptables: Firewall is not running.SELINUX=disabled

        Centos版本: CentOS Linux release 7.x (Core) 64位

        Apache版本: Apache/2.4.6nagios版本: nagios-4.3.1

        nagios-plugins版本: nagios-plugins-2.2.1

Nagios-server端的安装配置

yum环境的配置

yum环境的配置挂载镜像。

 

Nagios的安装和基本配置

开启本地源。

Nagios的安装和基本配置

清理缓存、制作新缓存并验证。

Nagios的安装和基本配置

检查安装依赖环境。

Nagios的安装和基本配置

Nagios的安装和基本配置

安装配置nagios。

创建nagios用户和组。

Nagios的安装和基本配置

Nagios的安装和基本配置

创建用户组。

Nagios的安装和基本配置

将nagios和apache用户加入nagcmd组中。

Nagios的安装和基本配置

Nagios的安装和基本配置

上传到nagios-server虚拟机中并安装Nagios。

Nagios的安装和基本配置

解压nagios-4.3.1并安装。

Nagios的安装和基本配置

解压后查看。

Nagios的安装和基本配置

Nagios的安装和基本配置

Nagios的安装和基本配置

下一步编译和安装相关组件。

Nagios的安装和基本配置

Nagios的安装和基本配置

显示完成。

Nagios的安装和基本配置

Nagios的安装和基本配置

默认进行下一步。

 Nagios的安装和基本配置

显示详细信息。

Nagios的安装和基本配置

安装邮件服务。

Nagios的安装和基本配置

启动服务。

Nagios的安装和基本配置

发送邮件测试。

Nagios的安装和基本配置

查看接收到的邮件。

Nagios的安装和基本配置

修改email参数。

Nagios的安装和基本配置

参数如下。

Nagios的安装和基本配置

修改web界面登录验证信息。

Nagios的安装和基本配置

修改nagios用户权限。

Nagios的安装和基本配置

检测主配置文件是否有语法错误。

Nagios的安装和基本配置

检查结果如下。

Nagios的安装和基本配置

安装nagios插件。

Nagios的安装和基本配置

详情如下。

Nagios的安装和基本配置

编译安装。

Nagios的安装和基本配置

启动验证服务。

Nagios的安装和基本配置

Nagios的安装和基本配置

安装防火墙。

Nagios的安装和基本配置

重启防火墙。

Nagios的安装和基本配置

添加防火墙规则开放http端口。

Nagios的安装和基本配置

重启http服务。

Nagios的安装和基本配置

登录验证。

Nagios的安装和基本配置

网页如下。

Nagios的安装和基本配置

Nagios的安装和基本配置

Nagios的安装和基本配置

安装nrpe。

Nagios的安装和基本配置

Nagios的安装和基本配置

Nagios的安装和基本配置

下一步。

Nagios的安装和基本配置

Nagios的安装和基本配置

检查是否安装check_nrpe插件。

Nagios的安装和基本配置

Nagios-client端的安装配置

关闭防火墙和selinux。

Nagios的安装和基本配置

配置环境

Nagios的安装和基本配置Nagios的安装和基本配置

上传nagios-plugin

Nagios的安装和基本配置

添加用户&&解压安装nagios-plugin

Nagios的安装和基本配置

安装。

Nagios的安装和基本配置

Nagios的安装和基本配置

安装nrpe

Nagios的安装和基本配置

Nagios的安装和基本配置Nagios的安装和基本配置

Nagios的安装和基本配置

启动nrpe

Nagios的安装和基本配置

Nagios的安装和基本配置

验证连通性

Nagios的安装和基本配置

Nagios的安装和基本配置

重启nrpe

Nagios的安装和基本配置

在server端验证

Nagios的安装和基本配置

Nagios的安装和基本配置

在client端做同样的验证

Nagios的安装和基本配置

Nagios的安装和基本配置

Nagios的安装和基本配置

注释掉nrpe.cfg中的以下几行

Nagios的安装和基本配置

创建监控脚本(在nrpe.cfg文件末尾添加下面几行)

Nagios的安装和基本配置

创建一个监控内存的脚本check_mem.pl

Nagios的安装和基本配置

Nagios的安装和基本配置重启nrpe服务后在本机验证结果。

Nagios的安装和基本配置

在server端进行验证

Nagios的安装和基本配置

修改nagios.cfg配置文件

Nagios的安装和基本配置

Nagios的安装和基本配置

Nagios的安装和基本配置

修改检查语法脚本nagios.cfg

Nagios的安装和基本配置

Nagios的安装和基本配置

修改commands.cfg文件在末尾添加以下内容

Nagios的安装和基本配置

Nagios的安装和基本配置

修改配置主机模板

Nagios的安装和基本配置

Nagios的安装和基本配置

将监控的主机添加到主机组中

Nagios的安装和基本配置

修改配置服务模板脚services.cfg

Nagios的安装和基本配置

Nagios的安装和基本配置

Nagios的安装和基本配置

重启nagios服务

Nagios的安装和基本配置

在web端调试验证

Nagios的安装和基本配置

 

Nagios小总结:

        Nagios安装,是指基本平台,也就是Nagios软件包的安装,它是监控体系的框架,也是所有监控基础。

Nagios的安装和基本配置

Nagios通过NRPE来远端管理服务

        1.Nagios执行安装在它里面的check_nrpe插件,并告诉check_nrpe去检测哪些服务。

        2.通过SSL,check_nrpe连接远端 机子上的NRPE daemon

        3.NRPE运行本地的各种插件去检测本地的服务和状态

        4.最后,NRPE把检测的结果传给主机端check_nrpe,check_nrpe在把结果 送到Nagios状态队列中,

        5.Nagios依次读取队列中信息,再把结果显示出来

        Server安装了nagios软件,对监控的数据做处理,并且提供web界面查看和管理,当然也可以对本机自身的信息 进行监控

        Client安装了NRPE等客户端,根据监控机的请求执行监控,然后将结果回传给监控机。

        Nagios是一款开源电脑系统和网络监视工具,能够有效监控windows,linux,Uninx的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知运维人员,在状态恢复后发出正常的邮件或短信报警通知

主要功能:                                       

        1.网络服务监控(STMP简单电子邮件服务;POP3邮件服务器;HTTP;              NNTP;ICMP;SNMP;FTP;SSH)

        2.主机 资源监控(CPU locd,disk usage,system logs),也包括windows主机        (使用NSCLIENT++ Plugin)

        3.可以指定自己编写的Plugin通过网络收集数据来监控任何情况(温度,警            告。。。)

        4.可以监控支持SSH或SSK加通道方式进行监

        5.可以通过配置Nagio远程 执行插件远程执行脚本

        6.简单的plugin设计允许用户很容易的开发自己 需要的检查服务,支持很多            开发语言(shel scripts,c++,perl,ruby,python,php,c)

        7.包含很多图形化数据plugins(Nagiosgraph,Nagiosgrapher,PNP4Nagios等)

        8.可并行服务检查

        9.能够定义网络主机的层,允许逐级调查,就是从父主机开始向下检查,

        10.当服务或主机 出现 问题是发出通告 ,可通过emall,pager,sms或任意用            户   

        11.自定义的plugin进行通知

        12自动日志 循环

        13.支持冗余监控

        14.包web界面可以查看当前网络状态,通知,问题历史,日志文件等

相关文章:

  • 2021-10-20
  • 2021-12-13
  • 2021-12-25
  • 2021-12-19
  • 2021-06-22
  • 2022-12-23
  • 2021-06-28
猜你喜欢
  • 2021-05-05
  • 2021-09-23
  • 2021-09-12
  • 2021-12-19
  • 2021-05-24
相关资源
相似解决方案