<![CDATA[Latest posts for the topic "Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos"]]> /hvaonline/posts/list/24.html JForum - http://www.jforum.net Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276175 /hvaonline/posts/list/44802.html#276175 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276177 /hvaonline/posts/list/44802.html#276177 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

memmos wrote:
Hiện tại mình đã cài và cấu hình thành công Nagios trên HĐH Centos, nhưng mình mới chỉ giám sát được CPU, Bộ nhớ, Đĩa cứng.... trên Server Windows chứ chưa biết cách làm thế nào để giám sát được các dịch vụ: Web server, DNS, FTP, Mail....trên Server đó. 
Muốn biết những dịch vụ đó còn sống hay không bạn chỉ cần check theo port là được: tự viết plugin dùng telnet, nc, nmap, ... Còn muốn giám sát chi tiết hơn như: status code của web server, chức năng phân giải của DNS, queue length của mail server, ... thì bạn có thể dùng những plugin như: check_http, check_dns, ...]]>
/hvaonline/posts/list/44802.html#276178 /hvaonline/posts/list/44802.html#276178 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276187 /hvaonline/posts/list/44802.html#276187 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

memmos wrote:
Thực ra mình đang làm thử rùi nhưng không hiểu sao giám sát 1 máy sever ko thì không sao nhưng thêm giám sat dns vs web thì bị báo lỗi hic 
Cụ thể là lỗi gì? File cấu hình của bạn như nào?]]>
/hvaonline/posts/list/44802.html#276189 /hvaonline/posts/list/44802.html#276189 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos # định nghĩa máy chủ define host{ use linux-server host_name maynagios alias maynagios address 127.0.0.1 } # định nghĩa máy window define host{ use windows-server host_name dnswebserver alias dnswebserver address 192.168.1.2 } #group windown define hostgroup{ hostgroup_name windows-servers alias Windows Servers members dnswebserver } #Ping define service{ use generic-service host_name dnswebserver,maynagios service_description PING check_command check_ping!200.0,20%!600.0,60% } #Giám sát CPU define service{ use generic-service host_name dnswebserver service_description CPULoad check_command check_nt!CPULOAD!-l 5,80,90 } ]]> /hvaonline/posts/list/44802.html#276190 /hvaonline/posts/list/44802.html#276190 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276191 /hvaonline/posts/list/44802.html#276191 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

memmos wrote:
và khi kiểm tra nagios bị báo lôi tập tin cauhinhdns.cfg hic 
Lỗi gì? Nguyên văn như nào? Command `check_dns` đã được định nghĩa ở đâu chưa? Đọc: /hvaonline/posts/list/13874.html. PS: Tham khảo /hvaonline/posts/list/23321.html và đưa nội dung các files cấu hình vào [ code ] tag cho dễ nhìn.]]>
/hvaonline/posts/list/44802.html#276192 /hvaonline/posts/list/44802.html#276192 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos http://www.nagios.org Reading configuration data... Read main config file okay... Processing object config file '/usr/local/nagios/etc/objects/commands.cfg'... Processing object config file '/usr/local/nagios/etc/objects/contacts.cfg'... Processing object config file '/usr/local/nagios/etc/objects/timeperiods.cfg'... Processing object config file '/usr/local/nagios/etc/objects/templates.cfg'... Processing object config file '/usr/local/nagios/etc/objects/cauhinhdns.cfg'... Error: Unexpected token or statement in file '/usr/local/nagios/etc/objects/cauhinhdns.cfg' on line 29. Error processing object config files! ***> One or more problems was encountered while processing the config files... Check your configuration file(s) to ensure that they contain valid directives and data defintions. If you are upgrading from a previous version of Nagios, you should be aware that some variables/definitions may have been removed or modified in this version. Make sure to read the HTML documentation regarding the config files, as well as the 'Whats New' section to find out what has changed. ]]> /hvaonline/posts/list/44802.html#276193 /hvaonline/posts/list/44802.html#276193 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276194 /hvaonline/posts/list/44802.html#276194 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

memmos wrote:
Error: Unexpected token or statement in file '/usr/local/nagios/etc/objects/cauhinhdns.cfg' on line 29. Error processing object config files!  
Dòng 29 là dòng nào?]]>
/hvaonline/posts/list/44802.html#276195 /hvaonline/posts/list/44802.html#276195 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276196 /hvaonline/posts/list/44802.html#276196 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos Code:
#Giám sát CPU define service{
use generic-service
host_name dnswebserver
service_description CPULoad
check_command check_nt!CPULOAD!-l 5,80,90
}
`define service` phải nằm ở dòng dưới: Code:
# Giám sát CPU 
define service{
    use                     generic-service
    host_name               dnswebserver
    service_description     CPULoad
    check_command           check_nt!CPULOAD!-l 5,80,90
}
]]>
/hvaonline/posts/list/44802.html#276197 /hvaonline/posts/list/44802.html#276197 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos http://www.nagios.org Reading configuration data... Read main config file okay... Processing object config file '/usr/local/nagios/etc/objects/commands.cfg'... Processing object config file '/usr/local/nagios/etc/objects/contacts.cfg'... Processing object config file '/usr/local/nagios/etc/objects/timeperiods.cfg'... Processing object config file '/usr/local/nagios/etc/objects/templates.cfg'... Processing object config file '/usr/local/nagios/etc/objects/cauhinhdns.cfg'... Processing object config file '/usr/local/nagios/etc/objects/localhost.cfg'... Processing object config file '/usr/local/nagios/etc/objects/windows.cfg'... Warning: Duplicate definition found for hostgroup 'windows-servers' (config file '/usr/local/nagios/etc/objects/windows.cfg', starting on line 47) Error: Could not add object property in file '/usr/local/nagios/etc/objects/windows.cfg' on line 48. Error processing object config files! ***> One or more problems was encountered while processing the config files... Check your configuration file(s) to ensure that they contain valid directives and data defintions. If you are upgrading from a previous version of Nagios, you should be aware that some variables/definitions may have been removed or modified in this version. Make sure to read the HTML documentation regarding the config files, as well as the 'Whats New' section to find out what has changed. [root@localhost ~]# ]]> /hvaonline/posts/list/44802.html#276198 /hvaonline/posts/list/44802.html#276198 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos #Ping define service{ use generic-service host_name dnswebserver,maynagios service_description PING check_command check_ping!200.0,20%!600.0,60% }   Sao không tách ra mà gọp chung lại vậy cà?]]> /hvaonline/posts/list/44802.html#276199 /hvaonline/posts/list/44802.html#276199 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos hostgroup_name windows-servers ; The name of the hostgroup bạn ah Mình ko biết lỗi gì ]]> /hvaonline/posts/list/44802.html#276200 /hvaonline/posts/list/44802.html#276200 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

memmos wrote:
Warning: Duplicate definition found for hostgroup 'windows-servers' (config file '/usr/local/nagios/etc/objects/cauhinhdns.cfg', starting on line 86)  
`hostgroup 'windows-servers'` đã được định nghĩa ở đâu đó trước rồi. Chạy lệnh sau để biết nó nằm trong file nào: Code:
grep -lr 'windows-servers' /usr/local/nagios/etc/
PS: nên tập đọc tiếng Anh để hiểu những thông báo lỗi đó nói gì.]]>
/hvaonline/posts/list/44802.html#276201 /hvaonline/posts/list/44802.html#276201 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276202 /hvaonline/posts/list/44802.html#276202 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276203 /hvaonline/posts/list/44802.html#276203 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos Error: Template 'windows-servers' specified in host definition could not be not found (config file '/usr/local/nagios/etc/objects/cauhinhdns.cfg', starting on line 15) Error processing object config files! ]]> /hvaonline/posts/list/44802.html#276204 /hvaonline/posts/list/44802.html#276204 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276206 /hvaonline/posts/list/44802.html#276206 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276207 /hvaonline/posts/list/44802.html#276207 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos Code:
###############################################################################
# WINDOWS.CFG - SAMPLE CONFIG FILE FOR MONITORING A WINDOWS MACHINE
#
# Last Modified: 06-13-2007
#
# NOTES: This config file assumes that you are using the sample configuration
#	 files that get installed with the Nagios quickstart guide.
#
###############################################################################




###############################################################################
###############################################################################
#
# HOST DEFINITIONS
#
###############################################################################
###############################################################################

# Define a host for the Windows machine we'll be monitoring
# Change the host_name, alias, and address to fit your situation

define host{
	use		windows-server	; Inherit default values from a template
	host_name	winserver	; The name we're giving to this host
	alias		My Windows Server	; A longer name associated with the host
	address		192.168.1.2	; IP address of the host
	}




###############################################################################
###############################################################################
#
# HOST GROUP DEFINITIONS
#
###############################################################################
###############################################################################


# Define a hostgroup for Windows machines
# All hosts that use the windows-server template will automatically be a member of this group

define hostgroup{
	hostgroup_name	windows-servers	; The name of the hostgroup
	alias		Windows Servers	; Long name of the group
	}





###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################


# Create a service for monitoring the version of NSCLient++ that is installed
# Change the host_name to match the name of the host you defined above

define service{
	use			generic-service
	host_name		winserver
	service_description	NSClient++ Version
	check_command		check_nt!CLIENTVERSION
	}



# Create a service for monitoring the uptime of the server
# Change the host_name to match the name of the host you defined above

define service{
	use			generic-service
	host_name		winserver
	service_description	Uptime
	check_command		check_nt!UPTIME
	}
]]>
/hvaonline/posts/list/44802.html#276210 /hvaonline/posts/list/44802.html#276210 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

memmos wrote:
Cảm ơn tất cả các bạn mình đã sửa được khi kiểm tra nagios là không bị lôi nữa nhưng mình lại bị Lỗi: không thể đọc máy chủ và thông tin trạng thái dịch vụ! khi đăng nhập vào nagios Mình không biết vậy là lỗi do đâu Nếu bạn nào biết giúp mình vs  
Thật tình không hiểu ý đồ của bạn muốn nói gì.]]>
/hvaonline/posts/list/44802.html#276211 /hvaonline/posts/list/44802.html#276211 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

memmos wrote:
Cảm ơn tất cả các bạn mình đã sửa được khi kiểm tra nagios là không bị lôi nữa nhưng mình lại bị Lỗi: không thể đọc máy chủ và thông tin trạng thái dịch vụ! khi đăng nhập vào nagios 
--> Nguyên văn tiếng Anh là gì?]]>
/hvaonline/posts/list/44802.html#276212 /hvaonline/posts/list/44802.html#276212 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos Code:
# định nghĩa máy chủ
define host{
        use                     linux-server          
        host_name              maynagios
        alias                   maynagios
        address                 127.0.0.1
        }
#group windown
define hostgroup{
    hostgroup_name    	     windows-server    
    alias        	     Windows Servers    
    members        	     dnswebserver
    }
# định nghĩa máy window
define host{
    use                windows-server    
    host_name          dnswebserver 
    alias              dnswebserver
    address            192.168.1.2
    }

#Ping
define service{
    use           	   generic-service    
    host_name      	   dnswebserver,maynagios
    service_description    PING        
    check_command          check_ping!200.0,20%!600.0,60%    
    }
#Giám sát CPU 
define service{
    use                   generic-service    
    host_name      	  dnswebserver
    service_description   CPULoad        
    check_command         check_nt!CPULOAD!-l 5,80,90
    }
#Giám sát tiến trình explorer
define service{
    use            	   generic-service    
    host_name        	   dnswebserver
    service_description    Explorer        
    check_command          check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
        }
#Theo dõi phiên bản NSClient++
define service{
    use                    generic-service    
    host_name       	   dnswebserver
    service_description    NSClient++versions        
    check_command          check_nt!CLIENTVERSION
            }
#Giám sát dung lượng bộ nhớ
define service{
    use           	   generic-service    
    host_name        	   dnswebserver
    service_description    Memory Usage    
    check_command          check_nt!MEMUSE!-w 80 -c 90
]]>
/hvaonline/posts/list/44802.html#276213 /hvaonline/posts/list/44802.html#276213 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos --> Nguyên văn tiếng Anh là gì?  Whoops! Error: Could not read host and service status information! The most common cause of this error message (especially for new users), is the fact that Nagios is not actually running. If Nagios is indeed not running, this is a normal error message. It simply indicates that the CGIs could not obtain the current status of hosts and services that are being monitored. If you've just installed things, make sure you read the documentation on starting Nagios. Some other things you should check in order to resolve this error include: Check the Nagios log file for messages relating to startup or status data errors. Always verify configuration options using the -v command-line option before starting or restarting Nagios! Make sure you read the documentation on installing, configuring and running Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at http://www.nagios.org. ]]> /hvaonline/posts/list/44802.html#276214 /hvaonline/posts/list/44802.html#276214 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos #group windown define hostgroup{ hostgroup_name windows-servers alias Windows Servers members dnswebserver   ngay chỗ members của file cauhinhdns.cfg]]> /hvaonline/posts/list/44802.html#276216 /hvaonline/posts/list/44802.html#276216 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos Hic nghĩa là mình kiểm tra nagios xem nó có bị lỗi gì ko ấy trước khi đăng nhập giao diện của nagios Tới khi mình đăng nhập vào thì nó báo lỗi mình không giám sát được gì bạn ah hic ]]> /hvaonline/posts/list/44802.html#276217 /hvaonline/posts/list/44802.html#276217 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

phuongnvt wrote:

memmos wrote:
Cảm ơn tất cả các bạn mình đã sửa được khi kiểm tra nagios là không bị lôi nữa nhưng mình lại bị Lỗi: không thể đọc máy chủ và thông tin trạng thái dịch vụ! khi đăng nhập vào nagios Mình không biết vậy là lỗi do đâu Nếu bạn nào biết giúp mình vs  
Thật tình không hiểu ý đồ của bạn muốn nói gì. 
]]>
/hvaonline/posts/list/44802.html#276218 /hvaonline/posts/list/44802.html#276218 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276219 /hvaonline/posts/list/44802.html#276219 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

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 á]]>
/hvaonline/posts/list/44802.html#276220 /hvaonline/posts/list/44802.html#276220 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276221 /hvaonline/posts/list/44802.html#276221 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 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
]]>
/hvaonline/posts/list/44802.html#276222 /hvaonline/posts/list/44802.html#276222 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

memmos wrote:
Hì hì mình chạy được rùi Thấy chạy được là hanh phúc :D 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?]]>
/hvaonline/posts/list/44802.html#276223 /hvaonline/posts/list/44802.html#276223 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#276225 /hvaonline/posts/list/44802.html#276225 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

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? ]]>
/hvaonline/posts/list/44802.html#276229 /hvaonline/posts/list/44802.html#276229 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 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à ]]>
/hvaonline/posts/list/44802.html#276230 /hvaonline/posts/list/44802.html#276230 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos # '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!!!!!!!!!!!! :D ]]> /hvaonline/posts/list/44802.html#276241 /hvaonline/posts/list/44802.html#276241 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#278888 /hvaonline/posts/list/44802.html#278888 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#279099 /hvaonline/posts/list/44802.html#279099 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#279240 /hvaonline/posts/list/44802.html#279240 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

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ì ]]>
/hvaonline/posts/list/44802.html#279242 /hvaonline/posts/list/44802.html#279242 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos 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]]>
/hvaonline/posts/list/44802.html#279246 /hvaonline/posts/list/44802.html#279246 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#279256 /hvaonline/posts/list/44802.html#279256 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#279260 /hvaonline/posts/list/44802.html#279260 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

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ợ :) ]]>
/hvaonline/posts/list/44802.html#279272 /hvaonline/posts/list/44802.html#279272 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

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 :( ]]>
/hvaonline/posts/list/44802.html#279273 /hvaonline/posts/list/44802.html#279273 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

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ì?]]>
/hvaonline/posts/list/44802.html#279280 /hvaonline/posts/list/44802.html#279280 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#279281 /hvaonline/posts/list/44802.html#279281 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

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.]]>
/hvaonline/posts/list/44802.html#279284 /hvaonline/posts/list/44802.html#279284 GMT
Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#279285 /hvaonline/posts/list/44802.html#279285 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos /hvaonline/posts/list/44802.html#279294 /hvaonline/posts/list/44802.html#279294 GMT Giám sát Web server, DNS, FTP, Mail....bằng Nagios trên Centos

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ì.]]>
/hvaonline/posts/list/44802.html#279303 /hvaonline/posts/list/44802.html#279303 GMT