nagios 的配置总结

所有都是yum安装:

  1. # vim /etc/nagios/nagios.cfg

添加主机配置文件到主配置文件

cfg_file=/etc/nagios/objects/localhost.cfg

cfg_file=/etc/nagios/objects/172.16.1.1.cfg

2.  # vim /etc/nagios/objects/commands.cfg

添加 check_nrpe 命令到 commands.cfg

define command{

command_name    check_nrpe

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

}

3. 主机配置模版:

# cat  172.16.10.134.cfg

define host{

use                     linux-server

host_name               172.16.1.1

alias                   172.16.1.1

address                 172.16.1.1

}

define service{

use                     generic-service

host_name               172.16.1.1

service_description     check_ping

check_command           check_ping!100.0,20%!200.0,50%

max_check_attempts      5

normal_check_interval   1

}

define service{

use                     generic-service

host_name               172.16.1.1

service_description     check_ssh

check_command           check_ssh

max_check_attempts      5

normal_check_interval   1

notification_interval   60

}

define service{

use                     generic-service

host_name               172.16.1.1

service_description     check_http

check_command           check_http

max_check_attempts      5

normal_check_interval   1

notification_interval   60

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             Root Partition

check_command                   check_local_disk!20%!10%!/

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             Current Users

check_command                   check_local_users!20!50

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             Total Processes

check_command                   check_local_procs!450!500!RSZDT

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             Current Load

check_command                   check_local_load!5.0,4.0,3.0!10.0,6.0,4.0

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             Swap Usage

check_command                   check_local_swap!20!10

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             check_load

check_command                   check_nrpe!check_load

max_check_attempts              5

normal_check_interval           1

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             check_disk_opt

check_command                   check_nrpe!check_opt

max_check_attempts              5

normal_check_interval           1

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             port 145

check_command                   check_tcp!145

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             port 110

check_command                   check_tcp!110

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             port 106

check_command                   check_tcp!106

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             port 107

check_command                   check_tcp!107

}

define service{

use                             generic-service

host_name                       172.16.1.1

service_description             check_mem

check_command                   check_nrpe!check_mem

max_check_attempts              5

normal_check_interval           1

}

[[email protected] objects]#

客户端:

[[email protected] plugins]# vim /etc/nagios/nrpe.cfg

command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10

command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 30,25,20

command[check_hda1]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1

command[check_opt]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/mapper/all--data-data01

command[check_zombie_procs]=/usr/lib64/nagios/plugins/check_procs -w 5 -c 10 -s Z

command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w 150 -c 200

command[check_mem]=/usr/lib64/nagios/plugins/check_mem.sh -w 150 -c 100

# cat /usr/lib64/nagios/plugins/check_mem.sh

#!/bin/bash

TOTAL=`free -m | head -2 |tail -1 |gawk ‘{print $2}‘`

# Free memory

FREE=`free -m | head -2 |tail -1 |gawk ‘{print $4}‘`

# to calculate free percent

# use the expression  free * 100 / total

FREETMP=`expr $FREE \* 100`

PERCENT=`expr $FREETMP / $TOTAL`

echo "$FREE MB ($PERCENT%) Free Memory"

exit 0

时间: 2024-12-10 04:36:29

nagios 的配置总结的相关文章

CentOS7安装nagios并配置出图详解

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

nagios安装配置

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

Nagios监控安装配置

一.简介 ■1.特性 ___________________________________________________________ Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios主要监控服务/资源方面,适合多服务器上面的多服务监控,重点并不在图形化的监控,报警系统比cacti强大很多

Nginx+nagios安装配置

Nginx+nagios安装配置 [[email protected] ~]# vi /etc/nginx/nginx.conf server { listen 80; server_name localhost; auth_basic "Nagios Access"; auth_basic_user_file /usr/local/nagios/passwd; location / { root /usr/local/nagios/share; index index.html in

Nagios高级配置

前提:已经配置好nagios监控端端(202.207.178.7)和被监控端(202.207.178.6),并且可以监控被监控端的http服务! nagios安装配置详见本人博客http://10927734.blog.51cto.com/10917734/1884943 一.修改监控端的配置文件,使其更新时间缩短 # vim /etc/nagios/nagios.cfg command_check_interval=10s # vim /etc/nagios/objects/templates

nagios 监控配置介绍(一)

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

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 add

nagios安装配置报警监控搭建

1. Nagios 简介是一个开源软件,可以监控网络设备网络流量.Linux/windows主机状态,甚至可以监控打印机它可以运行在Linux上或windows上基于浏览器的web界面方便运维人员查看监控项目的状态支持web界面配置.管理操作支持短信.邮件通知可以自定义脚本实现自定义化监控Nagios官网 http://www.nagios.org 2. Nagios安装 - 服务端(192.168.0.11)Centos6默认的yum源里没有nagios相关的rpm包,但是我们可以安装一个ep

Linux学习笔记:Nagios的配置

安装方法请参考 Linux学习笔记:Nagios的安装 客户端 由于我的安装是使用xinetd这个daemon的,所以需要调整相关的配置文件 [[email protected] ~]# vi /etc/xinetd.d/nrpe  service nrpe {         flags           = IPv4         socket_type     = stream         port            = 5666         wait