banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos  XML
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 01/06/2013 09:17:08 (+0700) | #31 | 276219
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Chắc lúc đấy bạn đang restart Nagios thôi. Nếu lúc restart thấy [ OK ] rồi thì vào web nhấn Ctrl + F5 xem. Nếu vẫn không được thì mở `/usr/local/nagios/var/nagios.log` ra đọc xem nó nói gì.

PS: để trích lại bài viết của ai đó thì click vào "trích" hoặc "quote" ở cuối bài viết của người đó ấy, đừng copy rồi paste vào bài trả lời của bạn.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 01/06/2013 09:23:21 (+0700) | #32 | 276220
memmos
Member

[Minus]    0    [Plus]
Joined: 29/05/2013 08:30:36
Messages: 22
Offline
[Profile] [PM]

phuongnvt wrote:
Vẫn chưa thấy bạn bỏ phần định nghĩa hostgroup trong file windows.cfg, bạn chỉ cần thêm thằng winserver vào đây

#group windown
define hostgroup{
hostgroup_name windows-servers
alias Windows Servers
members dnswebserver
 


ngay chỗ members của file cauhinhdns.cfg 

Là sao hả bạn nghĩa là chỗ member mình ghi là winserver và bỏ phần hostgroup trong window.cfg á
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 01/06/2013 09:41:43 (+0700) | #33 | 276221
memmos
Member

[Minus]    0    [Plus]
Joined: 29/05/2013 08:30:36
Messages: 22
Offline
[Profile] [PM]



Hì hì mình chạy được rùi Thấy chạy được là hanh phúc smilie nhưng mình giám sát dns vs http nó không Ok mà báo là CRITIAL
Dns thì nó kêu CRITICAL - Plugin timed out while executing system call
Http Connection refused

là sao hả bạn
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 01/06/2013 09:42:09 (+0700) | #34 | 276222
phuongnvt
Member

[Minus]    0    [Plus]
Joined: 09/02/2011 03:35:39
Messages: 332
Offline
[Profile] [PM]
-Trong file windows.cfg bạn đang định nghĩa thêm hostgroup windows-server đều này là dư, dẫn đến tình trạng báo lỗi duplicate object. Vì thế bạn chỉ cần bỏ phần định nghĩa này trong windows.cfg

- Nếu muốn đưa host winserver vào group windows-server bạn chỉ cần thềm tên winserver vào ngay chỗ members của file cauhinhdns.cfg

code như bên dưới:
Code:
#group windown
define hostgroup{
hostgroup_name windows-servers
alias Windows Servers
members dnswebserver,winserver
Nhiều người nhận được lời khuyên, song chỉ có những người khôn mới sử dụng lời khuyên đó


[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 01/06/2013 09:57:02 (+0700) | #35 | 276223
phuongnvt
Member

[Minus]    0    [Plus]
Joined: 09/02/2011 03:35:39
Messages: 332
Offline
[Profile] [PM]

memmos wrote:



Hì hì mình chạy được rùi Thấy chạy được là hanh phúc smilie nhưng mình giám sát dns vs http nó không Ok mà báo là CRITIAL
Dns thì nó kêu CRITICAL - Plugin timed out while executing system call
Http Connection refused

là sao hả bạn 


Bạn sử dụng plugin nào? command ra sao?
Nhiều người nhận được lời khuyên, song chỉ có những người khôn mới sử dụng lời khuyên đó


[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 01/06/2013 11:02:17 (+0700) | #36 | 276225
memmos
Member

[Minus]    0    [Plus]
Joined: 29/05/2013 08:30:36
Messages: 22
Offline
[Profile] [PM]
trong command.cfg mình khai báo check_dns vs check_http ấy bạn ah Còn bạn hỏi plugin nào là sao mình không hiểu hic
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 01/06/2013 15:47:04 (+0700) | #37 | 276229
phuongnvt
Member

[Minus]    0    [Plus]
Joined: 09/02/2011 03:35:39
Messages: 332
Offline
[Profile] [PM]

memmos wrote:
trong command.cfg mình khai báo check_dns vs check_http ấy bạn ah Còn bạn hỏi plugin nào là sao mình không hiểu hic 


- Post file cấu hình của command.cfg
- Đã định nghĩa service cho check_dns và check_http chưa ? post lên đây luôn. Trong /usr/local/nagios/libexec đã có plugin check_dns chưa?
Nhiều người nhận được lời khuyên, song chỉ có những người khôn mới sử dụng lời khuyên đó


[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 01/06/2013 16:02:31 (+0700) | #38 | 276230
memmos
Member

[Minus]    0    [Plus]
Joined: 29/05/2013 08:30:36
Messages: 22
Offline
[Profile] [PM]
Code:
###############################################################################
# COMMANDS.CFG - SAMPLE COMMAND DEFINITIONS FOR NAGIOS 3.2.3
#
# Last Modified: 05-31-2007
#
# NOTES: This config file provides you with some example command definitions
#        that you can reference in host, service, and contact definitions.
#       
#        You don't need to keep commands in a separate file from your other
#        object definitions.  This has been done just to make things easier to
#        understand.
#
###############################################################################


################################################################################
#
# SAMPLE NOTIFICATION COMMANDS
#
# These are some example notification commands.  They may or may not work on
# your system without modification.  As an example, some systems will require 
# you to use "/usr/bin/mailx" instead of "/usr/bin/mail" in the commands below.
#
################################################################################


# 'notify-host-by-email' command definition
define command{
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
}

# 'notify-service-by-email' command definition
define command{
command_name notify-service-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
}
 

Code:
################################################################################
#
# SAMPLE HOST CHECK COMMANDS
#
################################################################################


# This command checks to see if a host is "alive" by pinging it
# The check must result in a 100% packet loss or 5 second (5000ms) round trip 
# average time to produce a critical error.
# Note: Five ICMP echo packets are sent (determined by the '-p 5' argument)

# 'check-host-alive' command definition
define command{
        command_name    check-host-alive
        command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5
        }




################################################################################
#
# SAMPLE SERVICE CHECK COMMANDS
#
# These are some example service check commands.  They may or may not work on
# your system, as they must be modified for your plugins.  See the HTML 
# documentation on the plugins for examples of how to configure command definitions.
#
# NOTE:  The following 'check_local_...' functions are designed to monitor
#        various metrics on the host that Nagios is running on (i.e. this one).
################################################################################

# 'check_local_disk' command definition
define command{
        command_name    check_local_disk
        command_line    $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
        }


# 'check_local_load' command definition
define command{
        command_name    check_local_load
        command_line    $USER1$/check_load -w $ARG1$ -c $ARG2$
        }


# 'check_local_procs' command definition
define command{
        command_name    check_local_procs
        command_line    $USER1$/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$
        }


# 'check_local_users' command definition
define command{
        command_name    check_local_users
        command_line    $USER1$/check_users -w $ARG1$ -c $ARG2$
        }


# 'check_local_swap' command definition
define command{
	command_name	check_local_swap
	command_line	$USER1$/check_swap -w $ARG1$ -c $ARG2$
	}


# 'check_local_mrtgtraf' command definition
define command{
	command_name	check_local_mrtgtraf
	command_line	$USER1$/check_mrtgtraf -F $ARG1$ -a $ARG2$ -w $ARG3$ -c $ARG4$ -e $ARG5$
	}


################################################################################
# NOTE:  The following 'check_...' commands are used to monitor services on
#        both local and remote hosts.
################################################################################

# 'check_ftp' command definition
define command{
        command_name    check_ftp
        command_line    $USER1$/check_ftp -H $HOSTADDRESS$ $ARG1$
        }


# 'check_hpjd' command definition
define command{
        command_name    check_hpjd
        command_line    $USER1$/check_hpjd -H $HOSTADDRESS$ $ARG1$
        }


# 'check_snmp' command definition
define command{
        command_name    check_snmp
        command_line    $USER1$/check_snmp -H $HOSTADDRESS$ $ARG1$
        }


# 'check_http' command definition
define command{
        name    check_http
        command_name    check_http
        command_line    $USER1$/check_http -I $HOSTADDRESS$ $ARG1$
        }


# 'check_ssh' command definition
define command{
	command_name	check_ssh
	command_line	$USER1$/check_ssh $ARG1$ $HOSTADDRESS$
	}


# 'check_dhcp' command definition
define command{
	command_name	check_dhcp
	command_line	$USER1$/check_dhcp $ARG1$
	}


# 'check_ping' command definition
define command{
        command_name    check_ping
        command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5
        }


# 'check_pop' command definition
define command{
        command_name    check_pop
        command_line    $USER1$/check_pop -H $HOSTADDRESS$ $ARG1$
        }


# 'check_imap' command definition
define command{
        command_name    check_imap
        command_line    $USER1$/check_imap -H $HOSTADDRESS$ $ARG1$
        }


# 'check_smtp' command definition
define command{
        command_name    check_smtp
        command_line    $USER1$/check_smtp -H $HOSTADDRESS$ $ARG1$
        }


# 'check_tcp' command definition
define command{
	command_name	check_tcp
	command_line	$USER1$/check_tcp -H $HOSTADDRESS$ -p $ARG1$ $ARG2$
	}


# 'check_udp' command definition
define command{
	command_name	check_udp
	command_line	$USER1$/check_udp -H $HOSTADDRESS$ -p $ARG1$ $ARG2$
	}


# 'check_nt' command definition
define command{
	command_name	check_nt
	command_line	$USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$
	}
# 'check_dns' command definition
define command{
	command_name	check_dns
	command_line	$USER1$/check_dns -s  $HOSTADDRESS$ -H $ARG1$- a $ARG2$ -w $ARG3$ -c $ARG4$ 
	}



################################################################################
#
# SAMPLE PERFORMANCE DATA COMMANDS
#
# These are sample performance data commands that can be used to send performance
# data output to two text files (one for hosts, another for services).  If you
# plan on simply writing performance data out to a file, consider using the 
# host_perfdata_file and service_perfdata_file options in the main config file.
#
################################################################################



# 'process-host-perfdata' command definition
define command{
command_name process-host-perfdata
command_line /usr/bin/printf "%b" "$LASTHOSTCHECK$\t$HOSTNAME$\t$HOSTSTATE$\t$HOSTATTEMPT$\t$HOSTSTATETYPE$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$\n" >> /usr/local/nagios/var/host-perfdata.out
}


# 'process-service-perfdata' command definition
define command{
command_name process-service-perfdata
command_line /usr/bin/printf "%b" "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERVICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$\n" >> /usr/local/nagios/var/service-perfdata.out
}
 


trong command.cfg như này này bạn
Trong libexec mình thấy có check_dns rùi
Còn mình định nghĩa check_dns vs check_http trong cauhinhdns.cfg rùi mà
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 02/06/2013 07:30:41 (+0700) | #39 | 276241
phuongnvt
Member

[Minus]    0    [Plus]
Joined: 09/02/2011 03:35:39
Messages: 332
Offline
[Profile] [PM]
Trên máy chạy Nagios bạn đã có các package hỗ trợ cho việc phân giải DNS chưa, chẳng hạn như "dig" hoặc "nslookup" , nếu chưa có thì bạn phải cài mấy cái gói này vào (cài thế nào thì bạn tìm trên mạng nhá). Để chắc chắn bạn nên xem lại plugin check_dns sử dụng package nào? Mình đoán là nó sử dụng dig.


# 'check_dns' command definition
define command{
command_name check_dns
command_line $USER1$/check_dns -s $HOSTADDRESS$ -H $ARG1$- a $ARG2$ -w $ARG3$ -c $ARG4$
}
 


Đoạn code trên có vấn đề, bạn xem kỹ lại nha!

chúc thành công!!!!!!!!!!!! smilie
Nhiều người nhận được lời khuyên, song chỉ có những người khôn mới sử dụng lời khuyên đó


[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 28/10/2013 17:05:19 (+0700) | #40 | 278888
[Avatar]
tienhim
Member

[Minus]    0    [Plus]
Joined: 24/07/2011 12:15:17
Messages: 7
Offline
[Profile] [PM]
Em làm đến bước xác định tập tin cấu hình của Nagios xem có lỗi gì không thì bị báo lỗi này:
"
Error: Invalid contactgroup object directive ' /bin/bash: '.
Error: Could not add object property in file '/usr/local/nagios/etc/objects/contacts.cfg' on line 54.
Error processing object config file!
"
anh chị nào biết lỗi này làm ơn bày giúp em cách fix ạ.
em đang làm đồ án nên cần gấp lắm ạ. em cảm ơn anh chị nhiều.
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 28/11/2013 17:31:27 (+0700) | #41 | 279099
binhnt91
Member

[Minus]    0    [Plus]
Joined: 06/05/2013 08:34:35
Messages: 4
Offline
[Profile] [PM]
Bạn xem lỗi dòng 54 là dòng nào, có 1 điều lạ là toàn thấy các bạn download gói về cài, sao không dùng lệnh yum. Mình thấy lỗi các bạn gặp phải đều là những lỗi do cấu hình sai chưa hiểu bản chất nhiệm vụ của từng file, cái khó nhất của Nagios là việc tìm plugin check những service, server đặc biệt thì chẳng thấy nhắc đến @@
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 17/12/2013 16:36:34 (+0700) | #42 | 279240
[Avatar]
tienhim
Member

[Minus]    0    [Plus]
Joined: 24/07/2011 12:15:17
Messages: 7
Offline
[Profile] [PM]
Mình có dựng 1 máy nagios (centos) để monitor 1 máy window (XP).
Các bạn cho mình hỏi khi mình vào web interface của nagios thì status của máy window là down, nhưng phần service detail của window thì các service vẫn OK.
Mình không hiểu vì sao check service OK mà vẫn báo máy down ( Ping critical - packets loss 100%)
Mong các bạn giải hướng dẫn cách xử lý.
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 18/12/2013 09:01:46 (+0700) | #43 | 279242
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

tienhim wrote:

Các bạn cho mình hỏi khi mình vào web interface của nagios thì status của máy window là down, nhưng phần service detail của window thì các service vẫn OK.
Mình không hiểu vì sao check service OK mà vẫn báo máy down ( Ping critical - packets loss 100%)
 

Bạn thử tìm hiểu xem:
- các services kia được check như thế nào
- còn tình trạng Up/Down của server được check qua cái gì

Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 18/12/2013 19:44:08 (+0700) | #44 | 279246
[Avatar]
tienhim
Member

[Minus]    0    [Plus]
Joined: 24/07/2011 12:15:17
Messages: 7
Offline
[Profile] [PM]
Mình thử tắt Firewall của máy window thì nagios đã báo UP.
Hiện tại mình đến bước cảnh báo qua sendEmail.
Mình đã làm theo hướng dẫn trong tài liệu của Mẫn Thắng (IT Monitoring With Nagios_Lac Tien_Man Thang)
Nhưng đến lúc thử disable card mạng của máy window thì nagios báo DOWN nhưng email vẫn không được gửi.
Mình thử check file log cuả sendMail thì nó báo:
Code:
Dec 18 19:08:30 nagios sendEmail[6244]: Error: "-" is not a recognized option!

Thật sự là mình không hiểu lỗi này. Mình làm đúng hướng dẫn của Mẫn Thắng.
Đây là đoạn code mình đã đổi trong vim /usr/local/nagios/etc/objects/commands.cfg


Với USER5 6 7 được thêm vào ở /usr/local/nagios/etc/resource.cfg


Mong các bạn hướng dẫn cách fix
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 19/12/2013 21:35:11 (+0700) | #45 | 279256
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
- Trước tiên, bạn chạy lệnh trên từ command line (nhưng thay các giá trị thực tế vào) với quyền của user `nagios` xem nó đã hoạt động chưa.
- Sau đó, bật debug lên xem mấy cái macros kia có được expand đúng không?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 20/12/2013 16:58:14 (+0700) | #46 | 279260
binhnt91
Member

[Minus]    0    [Plus]
Joined: 06/05/2013 08:34:35
Messages: 4
Offline
[Profile] [PM]
oài, cấu hình nhận cảnh báo qua mail là cấu hình trong file contacts.cfg mà
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 22/12/2013 03:23:00 (+0700) | #47 | 279272
[Avatar]
tienhim
Member

[Minus]    0    [Plus]
Joined: 24/07/2011 12:15:17
Messages: 7
Offline
[Profile] [PM]

quanta wrote:
- Trước tiên, bạn chạy lệnh trên từ command line (nhưng thay các giá trị thực tế vào) với quyền của user `nagios` xem nó đã hoạt động chưa.
 

nó đứng luôn quanta ơi. không hiện dấu nhấc lệnh nữa.
mình bấm ctrl Z thoát ra rồi xem file log thì nó báo thế này
Code:
EXITING: Received SIGHUP

hix. chán ghê. liên hệ trực tiếp với tác giả tài liệu để hỏi thì nhận lại sự im lặng đáng sợ smilie
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 22/12/2013 03:25:13 (+0700) | #48 | 279273
[Avatar]
tienhim
Member

[Minus]    0    [Plus]
Joined: 24/07/2011 12:15:17
Messages: 7
Offline
[Profile] [PM]

binhnt91 wrote:
oài, cấu hình nhận cảnh báo qua mail là cấu hình trong file contacts.cfg mà 

dĩ nhiên trong file contacts.cfg đã có sẵn 1 contact là nagios admin với địa chỉ email sẽ nhận cảnh báo là email của mình rồi.
làm đúng y theo hướng dẫn trong tài liệu luôn rồi đó. hix smilie
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 23/12/2013 00:13:20 (+0700) | #49 | 279280
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

tienhim wrote:

nó đứng luôn quanta ơi. không hiện dấu nhấc lệnh nữa.
 

Nguyên văn lệnh bạn chạy như nào? Thử lại nhưng thêm `-vv` xem nó bắn ra những gì?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 23/12/2013 09:45:09 (+0700) | #50 | 279281
everytest
Member

[Minus]    0    [Plus]
Joined: 13/06/2013 01:21:22
Messages: 6
Offline
[Profile] [PM]
Cho mình hỏi thêm ngoài lề tí:

_ Mình thấy lúc cài đặt nagios tại sao phải cài đặt nagios-plugin(cái gói cài thêm này làm gì), ko cài cái nagios plugin có được ko, có bị mất chức năng gì ko?
_ Muốn điều khiển trên máy linux từ xa mình thấy phải cài thêm gói NRPE, và trong tài liệu của Lạc Tiên mình thấy trên máy từ xa cài cả NRPE và Nagios plugin lại càng ko hiểu cái plugin là gì, ko có nó có sao ko?
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 23/12/2013 10:23:53 (+0700) | #51 | 279284
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

everytest wrote:

_ Mình thấy lúc cài đặt nagios tại sao phải cài đặt nagios-plugin(cái gói cài thêm này làm gì), ko cài cái nagios plugin có được ko, có bị mất chức năng gì ko?
 

Plugins nôm na là những tiện ích cắm thêm vào một phần mềm nào đó.

Nagios Plugins là phương tiện để kiểm tra xem: một host còn sống hay đã chết, một service có đang chạy hay không, ... Không cài thêm cũng được nhưng sẽ phải... tự viết lấy plugin để check.

everytest wrote:

_ Muốn điều khiển trên máy linux từ xa mình thấy phải cài thêm gói NRPE, và trong tài liệu của Lạc Tiên mình thấy trên máy từ xa cài cả NRPE và Nagios plugin lại càng ko hiểu cái plugin là gì, ko có nó có sao ko? 

NRPE cho phép bạn chạy một Nagios plugin trên máy ở xa:




Ở hình trên:
- mấy cái `check_disk`, `check_http`, ... gọi là Nagios plugins. Nó được cài trên máy ở xa để giám sát những dịch vụ chạy trên máy đó. Trên máy ở xa cũng cần cài thêm NRPE nữa.
- Trên Nagios host, `check_nrpe` (cũng là một Nagios plugin) sẽ kết nối đến NRPE service trên máy ở xa, thực hiện việc check qua các plugins kia rồi trả lại kết quả cho Nagios.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 23/12/2013 10:43:56 (+0700) | #52 | 279285
everytest
Member

[Minus]    0    [Plus]
Joined: 13/06/2013 01:21:22
Messages: 6
Offline
[Profile] [PM]
Thanks anh Quanta nhiều, rất dễ hiểu. smilie

Cho mình hỏi thêm.
Khi mình cài NRPE trên máy remote thì những biến môi trường của nagios trên máy remote nó hoạt động ko đúng. Tất cả những kiểu $Dir$/libexec/check_nrpe trong các file cấu hình mình đều phải nhập lại đường dẫn tuyệt đối kiểu như /usr/local/nagios/linexec/check_nrpe.
Cho mình hỏi các file cấu hình biến này nằm ở đâu, và sửa như thế nào, nếu mình gặp một biến được set trong file, muốn output biến đó phải làm sao?
Cám ơn rất nhiều.
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 23/12/2013 16:41:03 (+0700) | #53 | 279294
binhnt91
Member

[Minus]    0    [Plus]
Joined: 06/05/2013 08:34:35
Messages: 4
Offline
[Profile] [PM]
Ví dụ như thế này trong file command.cfg

# 'check_local_disk' command definition
define command{
command_name check_local_disk
command_line $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
}

Thì $USER1$ được khai báo trong file resource.cfg, còn vị trí các file đó ở đâu, thì phụ thuộc vào cách bạn cài bằng yum hay download source code về cài. Có rất nhiều lệnh để có thể tìm kiếm đc file đó.

Ngoài lề 1 chút: Khi triển khai thực tế thì chẳng ai cấp cho bạn quyền root để cài nrpe trên máy remote cả. Mình gợi ý cho bạn là dùng NSCA hoặc SNMP tuỳ thuộc vào các service cần check, bạn có thể tìm hiểu về 2 công cụ đó @@
[Up] [Print Copy]
  [Question]   Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 24/12/2013 09:49:55 (+0700) | #54 | 279303
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

everytest wrote:

Khi mình cài NRPE trên máy remote thì những biến môi trường của nagios trên máy remote nó hoạt động ko đúng. Tất cả những kiểu $Dir$/libexec/check_nrpe trong các file cấu hình mình đều phải nhập lại đường dẫn tuyệt đối kiểu như /usr/local/nagios/linexec/check_nrpe.
Cho mình hỏi các file cấu hình biến này nằm ở đâu, và sửa như thế nào,
 

http://nagios.sourceforge.net/docs/3_0/macrolist.html#user

Hoặc bạn có thể chạy lệnh sau để liệt kê tất cả các files trong `/usr/local/nagios` mà nội dung có chứa "USER1":
Code:
grep -lr USER1 /usr/local/nagios

everytest wrote:

nếu mình gặp một biến được set trong file, muốn output biến đó phải làm sao?
 

Tăng `debug_level` lên mức cao nhất:

-1 = Log everything
0 = Log nothing (default)
1 = Function enter/exit information
2 = Config information
4 = Process information
8 = Scheduled event information
16 = Host/service check information
32 = Notification information
64 = Event broker information
128 = External commands
256 = Commands
512 = Scheduled downtime
1024 = Comments
2048 = Macros
 

rồi nhìn vào `nagios.debug` bạn sẽ thấy lệnh thực tế được chạy là gì.
Let's build on a great foundation!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|