Nagios 监控系列学习 —— 简介和安装

1、nagios特点:监控服务器状态; 报警功能强大; 绘图功能较弱需要借助其他插件实现或集成其他监控软件。

2、nagios的五种状态:OK WARNNING CRITICAL UNKNOWN PENDING

OK : 正常

WARNNING: 警告 (一般超过阈值)

CRITICAL:严重警告(主机或服务宕掉或超过规定阈值)

UNKNOWN:未知

PENDING: 待定(一般添加新服务初始状态)

3、监控页面:

nagios不仅监控和显示服务或主机的状态,还会显示相关信息,但不能绘图来显示趋势等

4、架构:

nagios服务器端主要的组件:nagios 和nagios plugins(需要apache或nginx以及php的支持,如果需要监控mysql则需要安装mysql等)

5、监控方式:

主动监控:被监控服务器提供对外服务,例如:WEB服务等,监控端可通过相应插件直接探测,根据返回信息进行状态判断,此种方式不需要被监控端安装任何插件或做任何特殊配置。

(半)被动监控方式:例如 被监控的硬件资源、温度等信息,监控端不能直接探测,只能通过在被监控端安装相关获取信息的插件来实现,例如:NRPE、snmp等,但由于探测动作是由监控端发起,所以属于半被动监控(以监控端审视),被动监控方式有NSCA等,监控端处于监控状态,监控信息完全由被监控端放主动发送。

NRPE:可监控linux/unix和windows,linux/unix需要安装nrpe和nagios plugins(nrpe依赖plugins)

windows需要安装nsclient+,此软件提供NRPE功能(还有其他,例如check_nt等)

使用方式:被监控端的nrpe默认监控tcp 5666端口,监控端使用插件check_nrpe指令直接远程调用被监控端已有的插件获取相关信息,因此,被监控端需要提前配置好检测信息的相关插件(指令)

snmp:主要用来监控交换机路由器等互连设备

6、安装

[[email protected] ~]# yum install -y httpd php php-devel php-mysql mysql-devel mysql-server

mysql相关组件选择性安装

创建相关用户和组:

[[email protected] ~]# groupadd nagcmd
[[email protected] ~]# useradd -G nagcmd nagios
[[email protected] ~]# passwd nagios
[[email protected]  ~]#  usermod -a -G nagcmd apache  #将运行apache的用户添加到nagcmd组中

编译安装nagios

[[email protected]  ~]#  ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-event-broker
[[email protected]  ~]# 
[[email protected]  ~]# make all
[[email protected]  ~]# make install
[[email protected]  ~]# make install-init
[[email protected]  ~]# make install-commandmode
[[email protected]  ~]# make install-config
[[email protected]  ~]# 
[[email protected]  ~]# make install-webconf  #生成nagios网页相关配置文件 /etc/httpd/conf.d/nagios.conf 
[[email protected]  ~]#

创建访问nagios的用户名和密码:

[[email protected]  ~]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
[[email protected]  ~]#

注:验证文件和用户名最好使用此默认,如果修改了验证文件请在 /etc/httpd/conf.d/nagios.conf中修改相关项,如果想使用其他账户请修改 /usr/local/nagios/cgi.cfg相关选项, 如下:

[[email protected] etc]# cat cgi.cfg  | grep nagiosadmin
authorized_for_system_information=nagiosadmin
authorized_for_configuration_information=nagiosadmin
authorized_for_system_commands=nagiosadmin
authorized_for_all_services=nagiosadmin
authorized_for_all_hosts=nagiosadmin
authorized_for_all_service_commands=nagiosadmin
authorized_for_all_host_commands=nagiosadmin
[[email protected] etc]#
时间: 2024-08-29 16:35:45

Nagios 监控系列学习 —— 简介和安装的相关文章

Nagios 监控系列学习 —— check_nrpe 理解

nagios服务端默认没有check_nrpe插件,需要编译安装nrpe. nrpe提供check_nrp 以及 nrpe二进制程序和启动进程所需的配置文件. 对于nagios服务端来说,其只需要check_nrpe插件来发送监控指令,而被监控端则需要通过nrpe进程来监控服务端发送过来的指令(默认监听5666),并执行本地插件获取信息,最后回传给监控端.由此可见,被监控端需要安装nagios-plugins来获取插件,但如果被监控端不使用由plugins组件提供的插件,当然也就不需要安装了.

Nagios 监控系列学习 —— check_nt 插件使用

check_nt 插件一般用于监控windows系统的资源,被监控端需要安装nsclient++,并打开此功能. 同时,需要开放12489端口(默认) nagios服务端check_nt功能参数介绍: 客户端软件版本 ./check_nt -H 10.188.1.172 -p 12489 -s password -v CLIENTVERSION 查看运行时间 ./check_nt -H 10.188.1.172 -p 12489 -s password -v UPTIME cpu负载 ./che

Nagios监控软件源码安装

nagios是目前非常流行的系统,服务器监控免费软件,很多大的国内站点像搜狐,网易都在使用nagios进行服务器监控.nagios的有点在于他本身只是一个框架,对于nagios扩展监控模块,以及报警模块非常方便,能很方便的加入自己编写的服务监控,以及手机短信,邮件,gtalk ,msn报警等等.以下是nagios在linux REDHAT AS4U4 下的安装和简单的配置过程:下载软件:http://pan.baidu.com/s/1c02EzZy http://pan.baidu.com/s/

Nagios 监控系列学习 —— check_snmp_int.pl 监控交换机端口状态和流量

1.下载 check_snmp_int.pl 插件(附件下载) 2.插件使用perl开发,确定已安装perl 安装:yum install -y perl* 使用  check_snmp_int.pl -h 查看帮助,如果出现以下问题: "Can't locate Net/SNMP.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_prl /usr/sh

Nagios监控系统

一.Nagios监控系统简介 1.Nagios工作原理 Nagios本身不包括监控主机和服务的功能.所有的监控.监测功能都是通过各种插件来完成的.安装完nagios之后,在nagios主目录下的/libexex里面放有nagios自带的插件,如:check_disk是检查磁盘空间的插件,check_load是检查cpu负载的插件,每一个插件可以通过运行./check_xxx -h命令来检查其使用方法和功能. 1.Nagios的四种监控状态 Nagios可以识别四种状态返回信息.0(OK)表示状态

Nagios监控配置

1 使用Nagios插件命令监控本机 1.1 问题 本案例要求先部署一台Nagios监控主机,并安装插件软件包,通过插件命令实现如下监控目标: 监控本机Web服务 监控本机FTP服务 监控本机SSH服务 监控本机根分区使用量 监控本机登录用户数量 监控本机运行的进程数量 1.2 方案 使用1台RHEL6虚拟机,安装部署Nagios及配套插件软件包,在本机使用插件命令监控本机服务及资源状态. 在Nagios插件软件包中,包含了大量的监控脚本,常用的插件脚本及对应功能如表-1所示. 表-1 Nagi

Linux系统搭建Nagios监控平台

一.首先在Nagios监控的服务器部署 # 安装Nagios软件及其依赖的软件 [[email protected] ~]# yum install -y httpd php gcc glibc glibc-common net-snmp nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe gd gd-devel openssl openssl-devel # 定义Nagios登陆的账号与密码 [[email pro

Nagios简介与安装(1)

搭建Nagios实在是一个繁杂的过程,首先需要读者有Linux基础,最为重要的是要花费大量的精力和时间,还有就是耐心和细心.我主要是参考网上这篇文章,觉得写的非常好. 原文: http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html http://www.ibm.com/developerworks/cn/linux/1309_luojun_nagios/ 一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有

nagios监控软件的安装部署

1.平台及所用组件,    监控服务器:RHEL4(192.168.1.211)+nagios-3.2.0+ nagios-plugins-1.4.14+ nrpe-2.12    被监控端RHEL4 (192.168.1.212)+ nagios-plugins-1.4.14+ nrpe_2.12内容简介    本文档介绍nagios监控linux服务器, 因为监控都是依靠插件去完成的,而监控linux主要使用NRPE插件,本文首先简单介绍一下NRPE监控基础,及监控过程,然后一步步的配置一个