易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4015|回复: 5
收起左侧

nagios中 cfg文件配置

[复制链接]
发表于 2017-12-13 11:06:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
配置hostgroups.cfg5 r' v& d5 X# Q8 \6 j) r
模板:& m% N; U7 a* B: u  ~& T$ I$ ]3 J
vim hostgroups.cfg
/ Z/ {) s$ \9 g, u7 P; }" N
define hostgroup{

5 o# Y6 `5 [  ]- H' _: G
        hostgroup_name  node1    #主机组名
7 r# _) q+ P0 G: n% ~
        alias           tingyun             #别名
4 d+ ?, K$ l; k
        members    主机名1,主机名2   #组中的成员(各主机的主机名)
9 G8 K; z7 ~; X, m( V0 l
        }

2 n) b, r9 _- X% Z4 h/ m, Q9 M! j# a) m
define hostgroup{
! @$ {9 m+ d1 _8 A6 z* ^9 W
        hostgroup_name  node2
, \: c; ?# h. [9 F& s, L
        alias           goods

8 ~4 }! o6 |( N
        members    主机名3,主机名4   

! N2 k1 C9 ^- l! s7 L. r( M* N
        }
/ r5 q/ L; W# T) z
3 b6 z. q( B; g. J. v/ @

; h6 T" H! |% W

6 b& D2 p5 q; B1 Z2 a

2 ?/ Y8 x% L  I6 G) t  e( n
范例:

& Q) N( M" q' S; q
# vim hostgroups.cfg

# b7 ?! t/ R( m4 z, W7 m9 j3 H
define hostgroup{3 Y6 Q) c$ s/ `, Q4 |
        hostgroup_name  node1, y+ A9 ^; E3 B+ ~. @2 C/ A4 u
        alias           ceshi: q0 T& m1 @% S, W; h
        members   nagiosmaster,nrpe0 s+ f! ]$ g" a6 _7 e; p
        }

8 d+ w2 z& j4 R  ?
define hostgroup{
9 c# x$ i$ }! a# Q  T) U        hostgroup_name  node2* l- D+ h, O9 e2 z
        alias           goods' J( c9 Y7 J& O; @" z- H0 T
        members
6 _  ]5 `- F% F9 b2 l% i        }

$ N: O- {5 T5 B/ X/ n/ h% n% l* }
 楼主| 发表于 2017-12-13 11:08:18 | 显示全部楼层
contactgroups.cfg1 x& i5 ?( _" v5 W* S% ^+ M# {

+ |  A  @+ {8 ~+ N3 idefine contactgroup{
7 P, L* t) l  U: P" M  T2 ~! m$ z/ s
               contactgroup_name                            #联系组名称,通常定义得较短
2 a4 I) X# g4 S6 I4 c- {$ h0 q: l* {5 ~1 }% [
               alias                                #联系组别名,通常定义得较长
) |; O9 S5 t' m8 J! v5 c1 i' ?
# b/ R! N7 V6 O$ U( A" M               members                          #联系组成员
: S" {( c( J! e9 ^) O! p0 V
) S: L7 h, u! ^3 i! [4 e. S              }
 楼主| 发表于 2017-12-13 11:08:36 | 显示全部楼层
contactgroups.cfg
$ X2 @: g% N+ A$ H; G# f
2 N& w2 Y2 [- ^0 Kdefine contactgroup{8 _- S! f  `1 R/ V: K
+ h' F" d; \4 O1 R0 r8 z. }2 Y0 L; v: _
               contactgroup_name                            #联系组名称,通常定义得较短9 |3 K9 i- s9 i# o: w
" `5 E7 H# D  K4 O
               alias                                #联系组别名,通常定义得较长
8 W/ e( \+ J# J4 W; ], V1 D/ k$ B/ k2 {: o, ?3 S
               members                          #联系组成员
: K/ w6 O, i1 F3 z  M( t& L5 Z  t2 b
8 n& g. c: d# w! S$ h* p              }
 楼主| 发表于 2017-12-13 11:08:43 | 显示全部楼层
commands.cfg
5 F, ?3 P& E. a8 q       define command{
, [& t, {- X1 V  Q           command_name        #定义命令的简称
3 l/ W1 ?( ~: K8 G8 G           command_line        #定义当服务进行时Nagios要执行的动作。在命令执行以前,所有合法的宏都要被他们的值代替。
5 D8 T% y6 M2 _: ?3 x           }
6 D1 ~1 F2 d$ M3 y* _
 楼主| 发表于 2017-12-13 11:08:58 | 显示全部楼层
timeperiods.cfg0 U! m5 T$ f; q5 u

' P8 l3 a$ f: ^
define timeperiod{+ p  w' X0 E+ v, I' N
4 v" C" {2 U$ L
               timeperiod_name                         #时间段名称,通常定义得较短' P! m2 q2 r/ V* o) H
4 O; `" W; d" m) a& w
               alias                                           #时间段别名,通常定义得较长
1 d3 W- ^! w. G# t- I' J. ~( k) c! K6 c' R
               sunday                                       #星期日时间段' l  P& u' k' O( f! F( g
1 ~# \/ k1 V, J4 f$ a3 W. E) n
               monday                                      #星期一时间段
; u. z( [; D; b2 K! x; Z6 s+ Q7 [% q0 r$ c2 o8 f  P% B
               tuesday                                      #星期二时间段
" p. T4 f; k/ u/ Q: F/ ?' n9 l% r0 h* j
               wednesday                                 #星期三时间段2 f, ~2 `; I7 v; X/ {

' J6 m; s+ y& j, O$ M               thursday                                     #星期四时间段. v' T$ t. H  w$ Q8 Z' a' @6 d
2 y9 k: ~/ ?, L9 j' C
               friday                                         #星期五时间段" s! {% Q4 e& t( w- A/ c( B5 Q
$ c8 p6 A7 t) Z  O) |, n1 D0 T7 s
               saturday                                     #星期六时间段
+ ?2 w- l* n7 ?' ~4 Y+ {  V% Z9 I1 A4 j2 ]  j$ b' `
            }1 {+ @  {  A! h- r3 U3 l
 楼主| 发表于 2017-12-13 11:11:22 | 显示全部楼层
contacts.cfg
  v3 E& s% n, Y5 _* O- @
( D( S+ l2 |$ F! Mdefine contact{
0 C: ~8 [7 `9 V$ {/ J( V: `# `5 X) k% S$ y3 o: q  l
contact_name                             #这个指令用来定义一个联系人的简称。他会在定义contactgroup时被引用到。在相应的环境中,宏定义$CONTACTNAME$会包含这个值。
# s: ?- C* q7 Q2 t4 {9 R8 w1 x
8 U& g0 Z! V* x8 A# [8 J1 S% ralias                                           #这个指令是为了定义一个联系人的具体的描述。在相应的环境中,宏定义$CONTACTALIAS$会包含这个值。
3 C, L  e( R, _5 E) |( \4 \( t6 H9 _" }# `% X0 X4 I
host_notification_period               #这个指令是为了定义,能够通知Contact中定义的那个简称联系人,关于主机有问题或者恢复正常状态的时间段。你可以把他想象成能够通知Contact关于主机的在线时间。5 f1 w9 v$ E' _; H

% \8 S8 f9 U3 sservice_notification_period                  #这个指令是为了定义,能够通知Contact中定义的那个简称联系人,关于服务的问题或恢复正常的时间段。  p" ]' }4 F2 ^! K
: D, J  Z. F: p
host_notification_options                     #这个指令为了定义主机在什么状态下会给联系人发通知。各个参数的描述如下:d=当主机的状态处于down时,发送通知;f=当主机状态处于stop时发送通知。r=当主机恢复up状态时发送通知。n=什么状态下都不发送通知。
: k+ {0 y  f7 z+ O7 h$ v2 U5 n/ H: l! J! o
service_notification_options                 #这个指令为了定义服务在什么状态下会给联系人发通知。各个参数的描述如下:w=当服务处于警告状态时发送通知u=当服务的状态处于unknown时,发送通知;f=当服务状态处于启动和停止时发送通知。c=当服务处于Critical状态时发送通知。n=什么状态下都不发送通知。9 D8 ^- [7 n# r) X" R8 M$ L6 o7 f: W

  C+ b8 K  P$ fhost_notification_commands               #这个指令是为了定义一个通知联系人关于主机问题或恢复正常的联系手段的一个列表。多个手段之间用逗号隔开。
- L3 Q3 ?( |/ ]) o3 f2 H9 i
% r. w7 @% {" @. f- o2 O. [service_notification_commands    #这个指令是为了定义一个通知联系人关于服务问题或恢复正常的联系手段的一个列表。多个手段之间用逗号隔开。0 G! I& I& V# s
, ]2 P1 L! H1 r" U
email                                                 #这个指令是为了定义联系人的email地址。这个将取决于你是如何定义你的notification commands.它可以用来给联系人发送紧急邮件。在相应的环境中。宏定义$CONTACTEMAIL$将会包含它的值。
( Z# H0 P; M: s( F* S1 i0 h: J1 A
}
; ~+ j0 O' K% ^$ g5 z
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-9 01:13 , Processed in 0.052751 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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