Nagios: Difference between revisions
Jump to navigation
Jump to search
| Line 10: | Line 10: | ||
* http://s23.org/wiki/Nagios/checks/ldap |
* http://s23.org/wiki/Nagios/checks/ldap |
||
Uitzoeken, https mobile.cir |
Uitzoeken, https mobile.cir |
||
=== Hostgroups === |
|||
<pre> |
|||
# |
|||
# hostgroups.cfg - Config file for Nagios (www.nagios.org) |
|||
# |
|||
define hostgroup { |
|||
hostgroup_name <domein> |
|||
alias <domein> |
|||
name <domein> |
|||
contact_groups router-admins |
|||
register 1 |
|||
members dom0.<domein>,ips-vpn.<domein>,smb.<domein>,mail.<domein> |
|||
} |
|||
</pre> |
|||
=== Hosts === |
|||
<pre> |
|||
define host{ |
|||
use generic-host ; Name of host template to use |
|||
host_name dom0.<domein> |
|||
alias dom0.<domein> |
|||
address 10.x.y.z |
|||
check_command check-host-alive |
|||
max_check_attempts 20 |
|||
notification_interval 60 |
|||
notification_period 24x7 |
|||
notification_options d,u,r |
|||
} |
|||
define host{ |
|||
use generic-host ; Name of host template to use |
|||
host_name ips-vpn.<domein> |
|||
alias ips-vpn.<domein> |
|||
address a.b.c.d |
|||
check_command check-ssh |
|||
max_check_attempts 20 |
|||
notification_interval 60 |
|||
notification_period 24x7 |
|||
notification_options d,u,r |
|||
} |
|||
define host{ |
|||
use generic-host ; Name of host template to use |
|||
host_name smb.<domein> |
|||
alias smb.<domein> |
|||
address 10.x.y.11 |
|||
check_command check-host-alive |
|||
max_check_attempts 20 |
|||
notification_interval 60 |
|||
notification_period 24x7 |
|||
notification_options d,u,r |
|||
} |
|||
define host{ |
|||
use generic-host ; Name of host template to use |
|||
host_name mail.<domein> |
|||
alias mail.<domein> |
|||
address 10.x.y.12 |
|||
check_command check-host-alive |
|||
max_check_attempts 20 |
|||
notification_interval 60 |
|||
notification_period 24x7 |
|||
notification_options d,u,r |
|||
} |
|||
</pre> |
|||
=== Services === |
|||
<pre> |
|||
define service { |
|||
host_name dom0.<domein>,ips-vpn.<domein>,smb.<domein>,mail.<domein> |
|||
service_description ssh |
|||
check_command check_ssh |
|||
name ssh |
|||
register 1 |
|||
max_check_attempts 3 |
|||
normal_check_interval 5 |
|||
retry_check_interval 1 |
|||
active_checks_enabled 1 |
|||
check_period 24x7 |
|||
notification_interval 120 |
|||
notification_period 24x7 |
|||
notification_options w,u,c,r |
|||
notifications_enabled 1 |
|||
contact_groups admins |
|||
} |
|||
define service { |
|||
host_name smb.<domein> |
|||
service_description check_ldap |
|||
use generic-service |
|||
check_command check_ldap!-H $hOSTADDRESS$ -b "cn=admin,dc=<domein>" |
|||
name ldap |
|||
register 1 |
|||
max_check_attempts 3 |
|||
normal_check_interval 5 |
|||
retry_check_interval 1 |
|||
active_checks_enabled 1 |
|||
check_period 24x7 |
|||
notification_interval 120 |
|||
notification_period 24x7 |
|||
notification_options w,u,c,r |
|||
notifications_enabled 1 |
|||
contact_groups admins |
|||
} |
|||
</pre> |
|||
== Specificatie van checks == |
== Specificatie van checks == |
||
=== check_ldap === |
=== check_ldap === |
||
Revision as of 12:42, 14 February 2010
Monitoring met Nagios
Uwork opzet
Nagios kent een hierarchische organisatie en laat met de parameter cfg_dir toe dat Uwork de configuratiebestanden voor de klant in verschillende directories vastlegt, telkens met de naam <domein>.cfg. Voor elke klant is zo'n configuratiebestand aanwezig in elk van de volgende directories:
/etc/nagios/hostgroups/ /etc/nagios/hosts/ /etc/nagios/services/
Bijzondere commando's staan in de driectory /etc/nagios/commands/.
Uitzoeken, https mobile.cir
Hostgroups
#
# hostgroups.cfg - Config file for Nagios (www.nagios.org)
#
define hostgroup {
hostgroup_name <domein>
alias <domein>
name <domein>
contact_groups router-admins
register 1
members dom0.<domein>,ips-vpn.<domein>,smb.<domein>,mail.<domein>
}
Hosts
define host{
use generic-host ; Name of host template to use
host_name dom0.<domein>
alias dom0.<domein>
address 10.x.y.z
check_command check-host-alive
max_check_attempts 20
notification_interval 60
notification_period 24x7
notification_options d,u,r
}
define host{
use generic-host ; Name of host template to use
host_name ips-vpn.<domein>
alias ips-vpn.<domein>
address a.b.c.d
check_command check-ssh
max_check_attempts 20
notification_interval 60
notification_period 24x7
notification_options d,u,r
}
define host{
use generic-host ; Name of host template to use
host_name smb.<domein>
alias smb.<domein>
address 10.x.y.11
check_command check-host-alive
max_check_attempts 20
notification_interval 60
notification_period 24x7
notification_options d,u,r
}
define host{
use generic-host ; Name of host template to use
host_name mail.<domein>
alias mail.<domein>
address 10.x.y.12
check_command check-host-alive
max_check_attempts 20
notification_interval 60
notification_period 24x7
notification_options d,u,r
}
Services
define service {
host_name dom0.<domein>,ips-vpn.<domein>,smb.<domein>,mail.<domein>
service_description ssh
check_command check_ssh
name ssh
register 1
max_check_attempts 3
normal_check_interval 5
retry_check_interval 1
active_checks_enabled 1
check_period 24x7
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
notifications_enabled 1
contact_groups admins
}
define service {
host_name smb.<domein>
service_description check_ldap
use generic-service
check_command check_ldap!-H $hOSTADDRESS$ -b "cn=admin,dc=<domein>"
name ldap
register 1
max_check_attempts 3
normal_check_interval 5
retry_check_interval 1
active_checks_enabled 1
check_period 24x7
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
notifications_enabled 1
contact_groups admins
}
Specificatie van checks
check_ldap
De check van ldap vindt plaats met behulp van de standaard nagios plugin:
define service {
host_name <fdqn>
service_description check_ldap
use generic-service
check_command check_ldap!-H $hOSTADDRESS$ -b "cn=admin,dc=<fqdn>"
name ldap
register 1
max_check_attempts 3
normal_check_interval 5
retry_check_interval 1
active_checks_enabled 1
check_period 24x7
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
notifications_enabled 1
contact_groups admins
}
Terug naar: Uwork Support Infrastructuur