CentOS 安装nagios

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,自动刷新。

CentOS 安装nagios

时间: 2024-10-11 23:13:14

CentOS 安装nagios的相关文章

CentOS下配置安装Nagios

CentOS下配置安装Nagios 一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't GonnaInsist On Sainthood"

CentOS 7.3 安装 Nagios 4.3.4 和 Nagios Plugins 2.2.1

安装要求: 1. 纯净最小化安装 CentOS 7.3 2. 使用 root 用户登录系统 3. 有IP地址,系统能连接公网 安装依赖包及工具软件 # yum install -y wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp unzip 下载 Nagios Core 和 Nagios Plugins # cd /tmp # wget https://assets.nagios.com/downloads/nagi

CentOS 下安装 nagios 详细攻略

一.安装环境 1.CentOS 6.5 64 位 2.nagios-4.3.2 3.nagios-plugins-2.2.1 二.安装步骤1.su root #切换到 root 用户 2.yum install -y gcc glibcglibc-common gd gd-devel xinetd openssl-devel httpd php unzip perl vim /etc/selinux/config #关闭防火墙,将 SELINUX=enforcing 改为 SELINUX=dis

CentOS源码安装nagios与nagios-plugin

CentOSx64 源码安装nagios与nagios-plugin 官方网址:http://www.nagios.org 一.安装指导: http://nagios.sourceforge.net/docs/3_0/quickstart-fedora.html 二.nagios的配置 1)修改/usr/local/nagios/etc/nagios.cnf 文件修改如下: #cfg_file=/usr/local/nagios/etc/objects/windows.cfg cfg_file=

2015-08-11 Centos 下Nagios的安装与配置

nagios安装配置: Nagios官网 http://www.nagios.org 1. Nagios安装 - 服务端(192.168.0.11) Centos6默认的yum源里没有nagios相关的rpm包,但是我们可以安装一个epel的扩展源:  yum install -y epel-release 然后安装nagios相关的包 yum install -y httpd nagios nagios-plugins nagios-plugins-all nrpe nagios-plugin

CentOS7安装nagios并配置出图详解

目录 开始之前 系统环境 监控内容 所需软件包 Centos7重要变化 配置开发环境 同步时间 关闭Selinux 使用CRT上传软件包 安装邮件服务 监控主机安装 常用到的命令 安装nagios所需要的运行环境 增加用户 安装nagios 配置权限 安装插件 安装nrpe 远程主机安装 常用到的命令 配置运行环境 安装nagios-plugin 安装nrpe 启动nrpe. 监控主机安装PNP 配置开发环境 安装php4nagios (版本号为0.6) 配置pnp4nagios 图表展示 问题

一件自动化安装nagios服务

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 一键自动化安装nagios服务. 环境 OS: CentOS 6.2 32 nagios: 4.0.7 nagios-plugins: 2.0.3 nrpe: 2.15 配置 #!/bin/bash # Script Name: One-key Automatic Install Nagios Service # Author: yestr

centos 安装ganglia监控工具

一.ganglia基本介绍 ganglia是分布式的监控系统,有两个Daemon,分别是:客户端GangliaMonitoring Daemon (gmond)和服务端GangliaMeta Daemon (gmetad),还有GangliaPHP Web Frontend(基于web的动态访问方式)组成是一个Linux下图形化监控系统运行性能的软件,界面美观.丰富,功能强大而ganglia又依赖于一个web服务器用来显示集群状态,用rrdtool来存储数据和生成曲线图,需要xml解析因此需要e

centos 搭建 nagios 监控系统.

linux下搭建nagios监控 一.什么是nagios 1.nagios 简介 Nagios是一个监视系统运行状态和网络信息的监视系统. Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等. Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态, 各种系统问题,以及日志等等. Nagios是十分受欢迎的.开源且免费的计算机及网络系统监控软件. Nagios是"Nagios Ain't Gonna Insi