Actions
Assign Service to Host » History » Revision 11
« Previous |
Revision 11/15
(diff)
| Next »
chin-yeh, 09/09/2010 02:10 PM
- Table of contents
- Assign Service to Host
Assign Service to Host¶
A service should be grouped under a specify service group to ease the configuration tasks.
[Important] Prepare the following information before begin:- host name - the host name of the host to be assigned
- service group - the group name of the service to be monitored
Assign DB2 service¶
Assumes that the target DB2 host has a nagios
user and the user has the monitor related privileges assigned.
- db2_connect_cmd - check the time taken to establish connection to DB2
- database name - the name of the database to be monitored
- warning threshold - the warning threshold of this service in seconds unit, e.g. 3 for seconds
- critical threshold - the critical threshold of this service in seconds unit, e.g. 5 for seconds
Steps¶
- login to the nagios server with
nagios
user - edit the
/usr/local/nagios/etc/ecosway/services/db2_services.cfg
nagios$ vi /usr/local/nagios/etc/ecosway/services/db2_services.cfg
- Template:
define service{ use db2-service service_description describe your service here host_name host name check_command db2_connect_cmd!database name!warning threshold!critical threshold }
- Example:
define service{ use db2-service service_description DB2 Connect - MY_STORE database host_name cwydb1 check_command db2_connect_cmd!my_store!3!5 }
Assign Third Party Service¶
This service is using NRPE addon and check_http command. Therefore, you may refer to the NRPE for the configuration details.
I will assume that you have the following things configured on the remote host and got theNRPE
up and running in the background:
- Remote Host:
/usr/local/nagios/etc/nrpe.cfg
... skip # UPS command[check_ups_sav]=/usr/local/nagios/libexec/check_http -I onlinetools.ups.com -S -u /webservices/XAV -w 10 -c 12 command[check_ups_rate]=/usr/local/nagios/libexec/check_http -I onlinetools.ups.com -S -u /webservices/Rate -w 10 -c 12 # Avalara command[check_avatax]=/usr/local/nagios/libexec/check_http -I avatax.avalara.net -S -u / -w 10 -c 12 -e "HTTP/1.1 403 Forbidden" # Authorize.net command[check_authorize]=/usr/local/nagios/libexec/check_http -I secure.authorize.net -S -u /gateway/transact.dll -w 10 -c 12 ... skip
Steps¶
- login to the nagios server with
nagios
user - edit
/usr/local/nagios/etc/ecosway/services/ex_services.cfg
nagios$ vi /usr/local/nagios/etc/ecosway/services/ex_services.cfg
- assume that you'd like to monitor
Avatax
; thecheck_avatax
remote command would be used for this example. - Template:
define service{ use ex-service host_name host name service_description put your description here check_command check_nrpe!put the remote check command here }
- Example:
define service{ use ex-service host_name cwyapp1 service_description Avalara - Avatax check_command check_nrpe!check_avatax }
Assign eCosway Service¶
This services are configured to run on remote host. However, this services could configure to run on nagios server instead.
To monitor this, theNRPE
addon and check_http
commnd will be used. You could refer to the NRPE for the configuration details. Besides that, the following configuration must exist on the remote host:
/usr/local/nagios/etc/nrpe.cfg
... skip command[check_dotcom]=/usr/local/nagios/libexec/check_http -H 192.168.2.66 -I 127.0.0.1 -u /ecosway/mall_main.jsp -w 5 -c 7 ... skip
Steps¶
- login to the nagios server with
nagios
user - edit
/usr/local/nagios/etc/ecosway/services/ecos_services.cfg
nagios$ vi /usr/local/nagios/etc/ecosway/services/ecos_services.cfg
- Template:
define service{ use ecos-service host_name host name service_description put the description here check_command check_nrpe!the remote check command }
- Example:
define service{ use ecos-service host_name cwyapp1 service_description Dot Com Mall check_command check_nrpe!check_dotcom }
Assign Jboss Service¶
Assign Server Resources Service¶
TODO
Updated by chin-yeh over 14 years ago · 11 revisions