找回密码
 注册
查看: 4018|回复: 5

nagios中 cfg文件配置

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2017-12-13 11:06:00 | 显示全部楼层 |阅读模式
配置hostgroups.cfg
' k' d: Z( f/ @  N模板:; z4 d7 h" o: y6 C; r' D
vim hostgroups.cfg

4 e5 E: H" l9 [, V/ y, J
define hostgroup{
: q, m. {2 Q" x" E- f
        hostgroup_name  node1    #主机组名

4 S" s( x8 E$ t: d' f. }
        alias           tingyun             #别名
8 J/ `+ ~6 @$ h* H6 h. E' f4 P
        members    主机名1,主机名2   #组中的成员(各主机的主机名)

8 V3 w% _2 z& h1 A4 W# \6 }
        }
) o6 e- [0 `) ?2 {* Z) Q% K

. M9 \  Q' R* g: J- t- r  m, y
define hostgroup{

/ T8 \" _) c, x* Y, o$ y
        hostgroup_name  node2

5 W; |8 Y$ n. s% x* d
        alias           goods

. V+ ?9 z' s. ]
        members    主机名3,主机名4   

* s# D+ _7 q# ~: j! H
        }

3 |, }5 `1 p7 z1 \

: Q- F9 y4 @% `' i8 [; ?

. D% K. Y" X. Y
" T! {: p  L1 P$ E

& v: J' _5 U4 K% K
范例:

4 ^. j0 ^5 {- L$ o) y
# vim hostgroups.cfg
; o- u$ _5 g, _. G/ ?' k
define hostgroup{) Q# W3 v1 ]) S; z& o
        hostgroup_name  node1
: a- f; N, F( X& R        alias           ceshi1 b* h7 k- C8 \" S
        members   nagiosmaster,nrpe
$ U4 g) ?7 x. N        }
# A! O. D' E" j7 Y- q3 r
define hostgroup{6 y6 v" v; d0 H: A$ l( g
        hostgroup_name  node2
1 s" _  h1 A  B# i# }3 s# b        alias           goods
. c0 @( `5 K) r6 r        members. v9 z6 p# p3 ?- u1 L
        }

& }4 x' [' V* t* M; R' K/ L

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-12-13 11:08:18 | 显示全部楼层
contactgroups.cfg
: _9 F2 Z2 P8 ?) }  s: _: L4 Q% `, ~  C" ^8 J. L
define contactgroup{  w; F8 B: \0 H, T2 f
& o3 K- K2 C; |' m
               contactgroup_name                            #联系组名称,通常定义得较短  }# M/ {  @& B5 f# x: G" I& P

$ ?- |% [( Z: p1 G$ D( R$ K  S               alias                                #联系组别名,通常定义得较长
* K6 }/ o! V3 x+ z. m# t  i( M( \$ u4 A
               members                          #联系组成员
$ K+ f  a8 N' M) c9 ^3 f+ q' A3 D# K
              }

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-12-13 11:08:36 | 显示全部楼层
contactgroups.cfg
0 ^, `6 [- |6 s2 x2 C) `% y, R
define contactgroup{; W" @" V; O; F' a3 j! u8 t* C

) j" H3 d! W9 `. I$ M  Z               contactgroup_name                            #联系组名称,通常定义得较短
1 N4 H" n& p6 W8 n3 C: M, c
& G/ \$ g1 a1 q! N: e: X               alias                                #联系组别名,通常定义得较长
0 G$ |' B, S; D% {# r
5 R) s6 Q* v  F( @6 o8 L               members                          #联系组成员. \! p, U: \, H  R

$ X. _+ X) Y% s# a8 |7 [; x              }

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-12-13 11:08:43 | 显示全部楼层
commands.cfg" n- I& ?% j3 J
       define command{
7 \. m7 {( Q% Y& |3 s           command_name        #定义命令的简称1 W# {5 {+ t) l( ~6 v2 R! t1 x
           command_line        #定义当服务进行时Nagios要执行的动作。在命令执行以前,所有合法的宏都要被他们的值代替。
1 @$ X' s* S( P! K- F/ H           }
" |) P$ G- O) g6 s) j% [+ [  B

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-12-13 11:08:58 | 显示全部楼层
timeperiods.cfg: Z1 ]. j/ ?, [( V
( R; I3 x; U9 i, u( W
define timeperiod{$ T4 C* p* u3 A3 f% b7 d( h  E
; v: i, @! d( U# b
               timeperiod_name                         #时间段名称,通常定义得较短
. P3 W, C1 c+ E* A* \5 t0 _9 Z: A
: j/ C$ L5 U) E& ?- ^  N$ b               alias                                           #时间段别名,通常定义得较长5 }0 K5 \/ K$ k  d4 i

1 {1 v/ U" y3 \5 I( T" k- s5 K* a               sunday                                       #星期日时间段0 R( T# G8 Y4 x( z. A  {: V

3 ~5 i/ T( U/ p+ M( Y$ h               monday                                      #星期一时间段, |' p4 A1 o4 P+ t+ t* R

& A  o' E; H/ h               tuesday                                      #星期二时间段
1 \, C- W, N1 b; N$ z  p1 W$ k6 A
. p; i$ l2 F+ F5 Z3 Z               wednesday                                 #星期三时间段1 N6 K5 C. T- V; l1 S, A! b
8 M7 y: o8 N; Q
               thursday                                     #星期四时间段
- W+ Z" h* n- X, V& e" i$ I4 @8 r" t0 f( \0 _/ V
               friday                                         #星期五时间段
  b2 q9 p2 e  c( D/ r( z8 W+ F. \5 `3 V  g4 i" m: t, K0 ~
               saturday                                     #星期六时间段
* w- ~: r- c2 T9 q
! H, B) U. A* e            }+ o7 A/ A. Z, |/ s

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-12-13 11:11:22 | 显示全部楼层
contacts.cfg3 A3 W- _* R: P% y. x: j
$ Z5 z. j' c" v* p$ M, k
define contact{1 E  M4 I( P1 m+ i- k* A
. Y3 r) D( _; _
contact_name                             #这个指令用来定义一个联系人的简称。他会在定义contactgroup时被引用到。在相应的环境中,宏定义$CONTACTNAME$会包含这个值。
0 D2 g8 \/ I8 u- D( F: X, }% [. B8 q! s% @4 D. ^" j
alias                                           #这个指令是为了定义一个联系人的具体的描述。在相应的环境中,宏定义$CONTACTALIAS$会包含这个值。$ J" X6 C0 K- \8 }6 p

" S. K* k: u. p1 S% H1 a2 J, jhost_notification_period               #这个指令是为了定义,能够通知Contact中定义的那个简称联系人,关于主机有问题或者恢复正常状态的时间段。你可以把他想象成能够通知Contact关于主机的在线时间。3 K% g* p! m, o1 j- [. c0 |
4 Y5 `) U4 [. C4 L* Z
service_notification_period                  #这个指令是为了定义,能够通知Contact中定义的那个简称联系人,关于服务的问题或恢复正常的时间段。
3 X- e) Z" i+ T* A% n3 K: F, Q  H
5 R; f" {8 g6 l7 Jhost_notification_options                     #这个指令为了定义主机在什么状态下会给联系人发通知。各个参数的描述如下:d=当主机的状态处于down时,发送通知;f=当主机状态处于stop时发送通知。r=当主机恢复up状态时发送通知。n=什么状态下都不发送通知。  ~8 `8 k5 f, F

4 @( O- k/ L# e- r( {. }( Gservice_notification_options                 #这个指令为了定义服务在什么状态下会给联系人发通知。各个参数的描述如下:w=当服务处于警告状态时发送通知u=当服务的状态处于unknown时,发送通知;f=当服务状态处于启动和停止时发送通知。c=当服务处于Critical状态时发送通知。n=什么状态下都不发送通知。
( F& d  G* ]( o* J6 ^6 a+ B
2 i$ Q' w  a! J! yhost_notification_commands               #这个指令是为了定义一个通知联系人关于主机问题或恢复正常的联系手段的一个列表。多个手段之间用逗号隔开。
  @) T! t% j- V6 Q8 l6 C! [6 Y% f( U4 m' x  s
service_notification_commands    #这个指令是为了定义一个通知联系人关于服务问题或恢复正常的联系手段的一个列表。多个手段之间用逗号隔开。/ T6 S8 Z  z& b1 R2 v7 L
1 I$ t- i6 v3 S
email                                                 #这个指令是为了定义联系人的email地址。这个将取决于你是如何定义你的notification commands.它可以用来给联系人发送紧急邮件。在相应的环境中。宏定义$CONTACTEMAIL$将会包含它的值。
# G, z& @5 R% Y( d
0 a  l( x/ ?% h8 I# z}
$ y: `( v9 V0 \: ~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 03:01 , Processed in 0.016953 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表