nagios 监控配置介绍(二)

#配置服务端监控客户端

[[email protected] etc]# cd objects/

[[email protected] objects]# vi hosts.cfg

# Define a host for the local machine

define host{

use                     linux-server

host_name               1.3-samba

alias                   1.3-samba

address                 10.89.1.3

}

define host{

use                      linux-server

host_name                1.2-nagios

alias                    1.2-nagios

address                  10.89.1.2

}

define host{

use                      linux-server

host_name                1.34-web-lnmp

alias                    1.34-web-lnmp

address                  10.89.1.34

}

define host{

use                      linux-server

host_name                1.34-web

alias                    1.34-web

address                  10.89.1.34

}

# Define an optional hostgroup for Linux machines

define hostgroup{

hostgroup_name  linux-servers ; The name of the hostgroup

alias           Linux Servers ; Long name of the group

members         1.3-samba,1.2-nagios,1.34-web-lnmp,1.34-web

}

保存退出

检查语法,先编辑nagios文件,使出错信息显示出来

[[email protected] objects]# vim /etc/init.d/nagios +183

$NagiosBin -v $NagiosCfgFile > /dev/null 2>&1;   修改为:

$NagiosBin -v $NagiosCfgFile

保存退出

检查语法,如果报错如下:

[[email protected] objects]# /etc/init.d/nagios checkconfig

Checking services...

Error: There are no services defined!

Checked 0 services.

解决方法:

[[email protected] objects]# vi services.cfg

define service {

use                     generic-service

host_name               1.3-samba

service_description     Disk Partition

check_command           check_nrpe!check_disk

}

再检查语法

[[email protected] objects]# /etc/init.d/nagios checkconfig

Total Warnings: 1

Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

OK.

[[email protected] objects]#

如果报下面错误:

Error:Service check command ‘check_nrpe‘ specified in service ‘Disk Partition‘ for

host ‘10-client01‘ not defined anywhere!

则编辑commands.cfg 文件:

[[email protected] objects]# vi commands.cfg

再末尾加上

# ‘check_nrpe‘ command definition

define command{

command_name    check_nrpe

command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

}

注意:command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ 实际上就是使用这个命令探测:

[[email protected] objects]#/usr/local/nagios/libexec/check_nrpe -H 10.89.1.3 -c check_disk

保存并退出

再检查语法

[[email protected] objects]# /etc/init.d/nagios checkconfig

没有错误的情况下:

[[email protected] objects]# /etc/init.d/nagios reload

Running configuration check...done.

Reloading nagios configuration...done

[[email protected] objects]#

http://10.89.1.2/nagios

如果登录后提示错误:

It appears as though you do not have permission to view information for any of the hosts you requested...

If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI

and check the authorization options in your CGI configuration file.

编辑 cgi.cfg

[[email protected] objects]# cd ../

[[email protected] etc]# vi cgi.cfg

# PHYSICAL HTML PATH

# This is the path where the HTML files for Nagios reside.  This

# value is used to locate the logo images needed by the statusmap

# and statuswrl CGIs.

physical_html_path=/usr/local/nagios/share

:g/nagiosadmin/s//alvin/g           #替换nagiosadmin 为 alvin,该用户是我安装的时候添加的

保存并退出

[[email protected] objects]# /etc/init.d/nagios reload

时间: 2024-11-08 19:04:21

nagios 监控配置介绍(二)的相关文章

nagios 监控配置介绍(一)

Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等. 在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. 作为老牌的监控软件,大家应该学习,本文介绍使用配置的方法. 监控服务端和客户端安装省略. #准备阶段 信息列表                 服务器名称              服务器IP              nagios server 10.89

nagios 监控配置介绍(三)

1.主动监控模式 监控客户端LNMP 网站服务 服务器端: [[email protected]]#cd /usr/local/nagios/etc/objects [[email protected] objects]# vi commands.cfg #在最下面增加: # 'check_weburl' command definition define command{ command_name    check_weburl command_line    $USER1$/check_ht

Cacti+Nagios监控系统(二):安装Cacti

一.设置mysql,创建Cacti数据库和账号 mysql -u root -p mysql> create database cactidb; mysql> GRANT ALL ON cactidb.* TO [email protected] IDENTIFIED BY '123456'; mysql> flush privileges; mysql> quit 二.安装rrdtool yum -y install rrdtool  rrdtool-devel  rrdtool

Nagios监控配置

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

一键搭建nagios监控系统之二 脚本解释篇

#! /bin/bash   ##  QQ:1401354763 ##################  nagios server configure ######################## installserver() {   #定义安装nagios函数 read -p " Please input the alarm  email address : " email   #报警邮箱 read -p " Please input the login nagio

浅谈 nagios监控配置

该文档只针对于配置   打乱了commands.cfg templates.cfg contacts.cfg localhost.cfg  timeperiods.cfg  resource.cfg 讲解 在讲配置之前最重要的一个命令:    nagios目录/bin/nagios -v nagios.cfg  (这是调试是否配置有错的命令参数 -v  很有用)    步入正题: 笔者认为了解nagios先得了解工作的逻辑:nagios程序调用监控顺序:        首先读取第一个配置文件 n

flume安装及配置介绍(二)

注: 环境: sklin-linux Flume的下载方式: wget http://www.apache.org/dyn/closer.lua/flume/1.6.0/apache-flume-1.6.0-bin.tar. 下载完成之后,使用tar进行解压 tar -zvxf apache-flume-1.6..0-bin.tar. 进入flume的conf配置包中,使用命令touch flume.conf,然后cp flume-conf.properties.template flume.c

linux 下nagios监控系统的配置

Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能,可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等. 工作原理图(取自网上) 配置图 一.配置前准备: 1.同步两台机子时间 ntpdate ntpdate time.nist.gov 添加定时任务,每10分钟同步一次网络时间 [[email protected] ~]# crontab

nagios监控实用教程

nagios监控实用教程 Nagios作为开源网络监视工具,它不但可以有效的监控内存.流量.数据库使用情况.它还可以Windows.Linux主机状态.本专题收录了有关Nagios监控相关文章,供大家参考学习. 标签:nagios nagios监控 监控工具 阅读量:26196收藏量:8 文章标题 阅读评论 作者 nagios网卡流量监控 trffic.sh 51/0 anyue0072017-04-26 nagios搭建(二):nagios监控windows主机 1203/0 fantefei