* Added check_exadata_* plugins
* Smaller fixes to other plugins
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
#******************************************************************************
|
||||
# @(#) check_exadata_zfs_share_usage.conf
|
||||
#******************************************************************************
|
||||
# This is a configuration file for the check_exadata_zfs_share_usage HC plugin.
|
||||
# All lines starting with a '#' are comment lines.
|
||||
# [default: indicates hardcoded script values if no value is defined here]
|
||||
#******************************************************************************
|
||||
|
||||
# specify whether to also log passed health checks
|
||||
# (warning: this may rapidly grow the HC log)
|
||||
# [default: no]
|
||||
log_healthy="yes"
|
||||
|
||||
# specify the user account for the SSH session to the ZFS appliance(s)
|
||||
# [default: root]
|
||||
ssh_user=""
|
||||
|
||||
# specify the private key file for the SSH session to the ZFS appliance(s)
|
||||
# [default: ~root/.ssh/id_rsa]
|
||||
ssh_key_file=""
|
||||
|
||||
# specify additional options for the SSH session to the ZFS appliance(s)
|
||||
# [default: null]
|
||||
ssh_opts=""
|
||||
|
||||
# specify the ZFS hostname(s), log name(s) & alert levels. Filters
|
||||
# should be comma-separated. Following logs are supported (filters in brackets)
|
||||
# alert (critical,major,minor
|
||||
# fltlog (critical,major,minor)
|
||||
# system (error)
|
||||
# scrk (failed)
|
||||
# Format:
|
||||
# zfs:<host_name>:<alert|fltlog|audit|scrk|system>:<minor,major,critical>]
|
||||
# Examples:
|
||||
# check all major events in the fltlog on myzfs1
|
||||
# zfs:myzfs1:fltlog:major
|
||||
# check for all major & critical events in the audit and fltlog on myzfs2
|
||||
# zfs:myzfs2:audit:major,critical
|
||||
# zfs:myzfs2:fltlog:major,critical
|
||||
|
||||
|
||||
#******************************************************************************
|
||||
# End of FILE
|
||||
#******************************************************************************
|
||||
@@ -0,0 +1,38 @@
|
||||
#******************************************************************************
|
||||
# @(#) check_exadata_zfs_services.conf
|
||||
#******************************************************************************
|
||||
# This is a configuration file for the check_exadata_zfs_services HC plugin.
|
||||
# All lines starting with a '#' are comment lines.
|
||||
# [default: indicates hardcoded script values if no value is defined here]
|
||||
#******************************************************************************
|
||||
|
||||
# specify whether to also log passed health checks
|
||||
# (warning: this may rapidly grow the HC log)
|
||||
# [default: no]
|
||||
log_healthy="yes"
|
||||
|
||||
# specify the user account for the SSH session to the ZFS appliance(s)
|
||||
# [default: root]
|
||||
ssh_user=""
|
||||
|
||||
# specify the private key file for the SSH session to the ZFS appliance(s)
|
||||
# [default: ~root/.ssh/id_rsa]
|
||||
ssh_key_file=""
|
||||
|
||||
# specify additional options for the SSH session to the ZFS appliance(s)
|
||||
# [default: null]
|
||||
ssh_opts=""
|
||||
|
||||
# specify the ZFS hostname(s), services name(s) and their desired state.
|
||||
# In order to check share(s) for a given ZFS appliance at least one configuration
|
||||
# entry must be present: either a wildcard or custom entry.
|
||||
# Format:
|
||||
# zfs:<host_name>:<service_name>:<online|disabled>
|
||||
# Examples:
|
||||
# check on myzfs1 that svc1 is online
|
||||
# zfs:myzfs1:svc1:online
|
||||
|
||||
|
||||
#******************************************************************************
|
||||
# End of FILE
|
||||
#******************************************************************************
|
||||
@@ -0,0 +1,55 @@
|
||||
#******************************************************************************
|
||||
# @(#) check_exadata_zfs_share_replication.conf
|
||||
#******************************************************************************
|
||||
# This is a configuration file for the check_exadata_zfs_share_replication HC plugin.
|
||||
# All lines starting with a '#' are comment lines.
|
||||
# [default: indicates hardcoded script values if no value is defined here]
|
||||
#******************************************************************************
|
||||
|
||||
# specify whether to also log passed health checks
|
||||
# (warning: this may rapidly grow the HC log)
|
||||
# [default: no]
|
||||
log_healthy="yes"
|
||||
|
||||
# specify the user account for the SSH session to the ZFS appliance(s)
|
||||
# [default: root]
|
||||
ssh_user=""
|
||||
|
||||
# specify the private key file for the SSH session to the ZFS appliance(s)
|
||||
# [default: ~root/.ssh/id_rsa]
|
||||
ssh_key_file=""
|
||||
|
||||
# specify additional options for the SSH session to the ZFS appliance(s)
|
||||
# [default: null]
|
||||
ssh_opts=""
|
||||
|
||||
# specify the maximum replication in seconds (general threshold)
|
||||
# [default: 300]
|
||||
max_replication_lag=300
|
||||
|
||||
# specify the ZFS hostname(s), replication name(s) and their maximum lag (in seconds)
|
||||
# When not defining a threshold for a given share, the general threshold will
|
||||
# be used (see above). When defining a threshold of 0 (zero), then the check
|
||||
# will for this give share will be skipped (this allows for exclusion of shares)
|
||||
# In order to check share(s) for a given ZFS appliance at least one configuration
|
||||
# entry must be present: either a wildcard or custom entry.
|
||||
# Format:
|
||||
# zfs:<host_name>:<replication_name|*>:<true|false|*>:<success|failed|*>:[<max_replication_lag>]
|
||||
# Examples:
|
||||
# check rep_share1 on myzfs1 with a custom threshold of 300 seconds
|
||||
# zfs:myzfs1:rep_share1:*:*:600
|
||||
# check all shares of myzfs2 with a custom threshold of 1200 seconds
|
||||
# zfs:myzfs2:*:*:*:1200
|
||||
# check all shares of myzfs3 with the general threshold
|
||||
# zfs:myzfs3:*:*:*:
|
||||
# disable all shares of myzfs4 from checking
|
||||
# zfs:myzfs4:*:*:*:0
|
||||
# disable check of rep_share7 on myzfs5
|
||||
# zfs:myzfs5:rep_share7:*:*:0
|
||||
# check that rep_share4 on myzfs6 is inactive
|
||||
# zfs:myzfs6:rep_share4:false:*:
|
||||
|
||||
|
||||
#******************************************************************************
|
||||
# End of FILE
|
||||
#******************************************************************************
|
||||
@@ -0,0 +1,53 @@
|
||||
#******************************************************************************
|
||||
# @(#) check_exadata_zfs_share_usage.conf
|
||||
#******************************************************************************
|
||||
# This is a configuration file for the check_exadata_zfs_share_usage HC plugin.
|
||||
# All lines starting with a '#' are comment lines.
|
||||
# [default: indicates hardcoded script values if no value is defined here]
|
||||
#******************************************************************************
|
||||
|
||||
# specify whether to also log passed health checks
|
||||
# (warning: this may rapidly grow the HC log)
|
||||
# [default: no]
|
||||
log_healthy="yes"
|
||||
|
||||
# specify the user account for the SSH session to the ZFS appliance(s)
|
||||
# [default: root]
|
||||
ssh_user=""
|
||||
|
||||
# specify the private key file for the SSH session to the ZFS appliance(s)
|
||||
# [default: ~root/.ssh/id_rsa]
|
||||
ssh_key_file=""
|
||||
|
||||
# specify additional options for the SSH session to the ZFS appliance(s)
|
||||
# [default: null]
|
||||
ssh_opts=""
|
||||
|
||||
# specify the maximum % of space usage a share may reach (general threshold)
|
||||
# [default: 90]
|
||||
max_space_usage=90
|
||||
|
||||
# specify the ZFS hostname(s), project+share name(s) and their maximum usage (in %)
|
||||
# When not defining a threshold for a given share, the general threshold will
|
||||
# be used (see above). When defining a threshold of 0 (zero), then the check
|
||||
# will for this give share will be skipped (this allows for exclusion of shares)
|
||||
# In order to check share(s) for a given ZFS appliance at least one configuration
|
||||
# entry must be present: either a wildcard or custom entry.
|
||||
# Format:
|
||||
# zfs:<host_name>:<project_name|*>:<share_name|*>:[<usage_threshold_%>]
|
||||
# Examples:
|
||||
# check share1 on myzfs1 with a custom threshold of 75%
|
||||
# zfs:myzfs1:projectX:share1:75
|
||||
# check all shares of myzfs2 with a custom threshold of 85%
|
||||
# zfs:myzfs2:*:*:85
|
||||
# check all shares of myzfs3 with the general threshold
|
||||
# zfs:myzfs3:*:*:
|
||||
# disable all shares of myzfs4 from checking
|
||||
# zfs:myzfs4:*:*:0
|
||||
# disable check of share7 on myzfs5
|
||||
# zfs:myzfs5:projectY:share7:0
|
||||
|
||||
|
||||
#******************************************************************************
|
||||
# End of FILE
|
||||
#******************************************************************************
|
||||
@@ -32,7 +32,7 @@ max_space_usage=90
|
||||
# defining a threshold of 0 (zero), then the check will for this give filesystem
|
||||
# will be skipped (this allows for exclusion of filesystems)
|
||||
# Format:
|
||||
# [fs:<mount_point>:<max_inode_usage_%>:<max_space_usage_%]
|
||||
# fs:<mount_point>:[<max_inode_usage_%>]:[<max_space_usage_%]
|
||||
# Examples:
|
||||
# check myfs1 with a custom inodes + space usage threshold
|
||||
#fs:myfs1:70:95
|
||||
|
||||
@@ -32,7 +32,7 @@ max_space_usage=90
|
||||
# defining a threshold of 0 (zero), then the check will for this give filesystem
|
||||
# will be skipped (this allows for exclusion of filesystems)
|
||||
# Format:
|
||||
# [fs:<mount_point>:<max_inode_usage_%>:<max_space_usage_%]
|
||||
# fs:<mount_point>:[<max_inode_usage_%>]:[<max_space_usage_%]
|
||||
# Examples:
|
||||
# check myfs1 with a custom inodes + space usage threshold
|
||||
#fs:myfs1:70:95
|
||||
|
||||
Reference in New Issue
Block a user