nagios监控详解(中小企业必备的监控设备) <上>

cacti和nagios 都是中小企业必备的监控软件,首先来一个回顾

cacti监控优缺点:主要是监控图形流量,通过web界面监控流量,(主要监控cpu内存硬盘,流量)

基于snmp(抓取数据)和rrdtool(rrdtool主要是将抓取的数据 绘制图像)

nagios监控系统服务的,也能监控window,linux,unix的主机状态,不过主要还是监控系统服务.

nagios监控客户端需要借助插件以及NRPE软件

[把之前写的一个关于cacti的博客地址也不要碧莲的贴出来]http://www.cnblogs.com/xiexiaohua007/p/5175171.html

NRPE作为中间代理的程序(这里类似于cacti的rrdtool和snmp) 它接受Nagios服务器端发送来的请求,另一端在远程主机上指定的相关的监控信息.

google一张图, 教nagios做人:

图像过于简单,就不多做解释(这里提一点,nagiosplugins 也能够通过snmp获取服务器信息)

(1)Nagios 实例安装:

# yum install httpd mysql mysql-server php php-mysql -y

首先是安装lamp,这里我们就用yum 来安装lamp(企业中安装监控之类的这些服务,一般都是用yum来安装lamp的,除专门搭建web服务的时候)

可以到管网下载nagios相应版本和插件(这里建议用我给出的版本,顺便分享一句很经典的话,先把路走通然后再想着把路走远):

wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz  http://sourceforge.net/projects/nagios-cn/files/latest/download http://down1.chinaunix.net/distfiles/nagios-plugins-1.4.14.tar.gz http://nchc.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.14/nrpe-2.14.tar.gz

useradd nagios

make all

make install;make install-init;make install-commandmode;make install-config;make install-webconf

具体安装过程讲解:

[

make install //来安装主程序,CGI和HTML文件

make install-init //在/etc/rc.d/init.d安装启动脚本

make install-config //来安装示例配置文件,安装的路径是/usr/local/nagios/etc

make install-commandmode //来配置目录权限

make install-webconf // 配置nagios跟apache整合

]

nagios 配置文件(在配置文件中你可以看到自己想找的文件):

#cat /etc/httpd/conf.d/nagios.conf

安装nagios 插件:

tar zxvf nagios-plugins-1.4.14.tar.gz

cd nagios-plugins-1.4.14

./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios

make && make install

nagios访问控制设置

service nagios start

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

service nagios restart

输入两次密码即可,登录页面的时候会用到这个密码.

启动apache服务器,输入网址  ip/nagios   ;   用户名是nagiosadmin,密码是刚才输入的密码.

页面输出:

关于nagios的具体使用(小灯泡指的是出现危机,也不报警):

若想开启报警,则 点击灯泡,出现如下界面:

点击Enable 那个选项之后,会出现一个commit的选项,直接点击commit开启服务,则会出现如下错误显示:

有提示错误, 在服务器上开启 /usr/local/nagios/var/rw/nagios.cmd 的执行权限.

# chmod 777 -R /usr/local/nagios/var/rw/nagios.cmd

刷新网页,取消报警的那个灯泡消除.

<未完待续>

时间: 2024-12-21 11:02:07

nagios监控详解(中小企业必备的监控设备) <上>的相关文章

监控服务 - Nagios配置文件详解

一.Nagios的配置文件类型: Nagios安装后有四种默认的配置文件:主配置文件.CGI配置文件.资源定义文件.对象定义文件.这些配置文件间具有一些关系,只有充分理解各配置文件,才能使得配置Nagios服务如行云流水. 二.Nagios配置文件详解: 1.主配置文件(nagios.cfg): Nagios的主配置文件是用来定义Nagios服务的基本参数信息的,其中包括:对象定义文件的声明.CGI配置文件的声明.资源定义文件的声明等.其常用参数如下: log_file=/usr/local/n

详解 Spotlight on MySQL监控MySQL服务器

详解 Spotlight on MySQL监控MySQL服务器 前一章详解了Spotlight on Unix 监控Linux服务器 ,今天再来看看Spotlight on MySQL怎么监控MySQL服务器. 注:http://www.cnblogs.com/Javame/p/3685512.html 第一步: 下载并安装mysql-connector-3.5x Spotlight on MySQL 连接mysql必须使用mysql-connector-3.5x,5.3.2版本我试了下不行,有

Cacti安装使用&amp;流量监控详解

Cacti安装使用&流量监控详解:一,cacti的安装1 安装RRDToolyum -y install rrdtool启动rrdtool服务并且加入启动列表2 安装snmp支持工具可以yum安装,也可以源码安装, Wget http://sourceforge.net/projects/net-snmp/files/net-snmp/5.6.2.1/net-snmp-5.6.2.1.tar.gz/download[一般yum安装]yum -y install net-snmpyum -y in

SQLServer2008-2012资源及性能监控—CPU使用率监控详解

 本文接着上文继续,讲述如何监控CPU的使用情况 前言: CPU是服务器中最重要的资源.在数据库服务器中,CPU的使用情况应该时刻监控以便SQLServer一直处于最佳状态. 本文将会使用可靠性和性能监视器来获取CPU相关的使用统计信息 可靠性和性能监视器是过去性能监视器工具的加强版.同时拥有性能监视器的全部功能. 性能计数器提供对各种系统活动的统计功能.可以找到有数百种性能计数器来针对Windows操作系统或者第三方应用程序的性能.SQLServer同样有数百个性能计数器供DBA使用. 在

supervisord监控详解

1 Supervisord的安装 Supervisord是运行在python环境下的服务监控程序.所以在安装supervisord之前必须有python环境. 如果系统没有PYTHON,键入:yum install python(CENTOS)或者apt-get installpython(UBUNTU) 键入:yum install python-setuptools easy_install supervisor 两个命令.进行supervisor安装 如果成功.键入: echo_super

详解Supervisor进程守护监控

Supervisor在百度百科上给的定义是超级用户,监管员.Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它.可以运行在各种类unix的机器上,supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启. v介绍Supervisor - supervisord 运行 Supervisor 时会启动一个进程 supervisord,它负责启动所管理的进程,并将所管

Nagios配置文件详解

1. 概述 2. 配置文件 3. nagios.cfg详解 nagios.cfg是Nagios监控系统的主要配置文件,是Nagios基本功能的实现. 下面表格中的配置及参数,是本系列博客部署Nagios(版本4.4.1)时的参数,仅供参考. log_file:/usr/local/globle/softs/monitor/nagios/4.4.1/var/nagios.log nagios运行时的总日志文件.必须是配置文件的第一个选项.默认开启. cfg_fie:/usr/local/globl

&lt;转&gt;详解DNS的常用记录(上):DNS系列之二

详解DNS的常用记录(上) 在上篇博文中,我们介绍了DNS服务器的体系结构,从中我们了解到如果我们希望注册一个域名,那么必须经过顶级域名服务器或其下级的域名服务器为我们申请的域名进行委派,把解析权委派到我们的DNS服务器上,这样我们才可以获得对所申请域名的解析权.本文中我们将再进一步,假设我们已经为公司成功申请了一个域名hexun.com,现在hexun.com的解析权被委派到公司的DNS服务器202.99.16.1,那我们在202.99.16.1服务器上该进行什么样的配置呢? 一 安装DNS服

帧中继和路由协议详解-在帧中继多点子接口上运行EIGRP

上一篇我们介绍了<帧中继和路由协议详解-在帧中继点到点子接口上运行EIGRP>,本篇我们开始介绍<在帧中继多点子接口上运行EIGRP>的配 置.相关概念,如子接口.IARP.DLCI和映射等已经在前一篇提过,本篇不再详述,有疑问的地方可以自行参考.本篇侧重配置上的问题. 背景 当有多个分部的局域网通过帧中继和总部想实现两两互联时,为了减少对总部路由器接口的占用和对应的线路费用,通常采用多个分部的同一网段用不同虚电路连接到总部局的同一局域网的方法来实现总部和分部的互联.如下图1, 三