Terminology

MONITORING PACKS:

A Monitoring Pack is a model or configuration profile of WOCU, which performs a certain monitoring function. They are created and designed according to the most actually technologies.

CATEGORY:

The Categories are a group of classes or attributes that allow group and filtered of Monitoring Packs according to technical and functional aspects. The Categories are not fixed, their creation is continuous and will depend on the appearance of new technological needs.

SERVICE:

A Service is each one of the checks that WOCU makes in a host, to associate an availability state after the check of each of them.

MACRO:

Macros are configurable elements through Packs, that WOCU uses internally to store properties and information of the monitored assets. There are two types:

  • Simple Macro: stores a single value.
  • Complex Macro: stores a multitude of values into a table.

CHECK COMMAND:

Commands launched to check the state of a specific parameter, that you want to know of a host (CPU, hard disk space, RAM used, etc.).

DISCOVER:

WOCU functionality to automatically set values for specific macros.

Introduction

WOCU is a monitoring system and network supervision, that provide detailed information about the status and availability of monitored assets, integrated into reduced or extended technological infrastructures. It can manage and monitor discovered assets automatically, running a fast process without failures, and most importantly without interaction by the user.

For that, the configuration and start-up of two elements is essential:

Import Tasks


These are automatic import systems, that trace and discover assets operating in the network, obtaining its most outstanding properties. They are configured through a few simple steps for the high massive and / or automatic asset updating from multiple sources.

The newly imported assets pass first and provisionally to the list of Pending Assets. Already integrated in WOCU they will not be monitored until their transfer to list of Active Assets or temporarily sent to Blacklisted Assets list, where they will be isolated and out of the monitoring. This process is manual and requires the supervision of a user.

Hosted in Pending Assets, or in Operative Assets, it is possible to configure the monitoring profile of the assets, assignment Monitoring Packs.

../../_images/wocupacks.png

This independent process is important because it is the basis of our inventory of monitoring, and will be used in the next phase to give intelligence to the rest of the system.

Monitoring Packs


A Monitoring Pack is a model or configuration profile of WOCU, which performs a certain monitoring function. They are created and designed according to the most actually technologies.

When a host is imported through a Task, WOCU determines its typology or function and assigns it a Monitoring Packs. For this reason the configuration is simple, agile, fast and without having to resort to other external tools. Positioning WOCU as a totally self-sufficient and proactive tool.

The user can use the suggested Monitoring Packs, edit or complete their configuration, or choose other different packs that adapt to their needs.

There are Monitoring Packs designed for technologies or manufacturers (Cisco, Palo Alto, Linux, Windows, etc.), oriented at certain configurations of the hosts (MySQL-Server, http-Proxy, Hsrp-Cisco, etc.), for certain technical aspects (QOS, Networkdevice-Mem), or generic packs that are adapt to different types of hosts (Networkdevice-Traffic, Snmp-Generic, etc.).

Configuration

Each pack has a set of macros, configuration variables that WOCU applies internally to store properties of the monitored assets. These variables are associated with services, which according to the configuration of the macro, will change its behavior. For example, the macro _MEMORY_CRIT, which defines the critical percentage threshold of the physical memory used, affects the Memory service, which measures the memory of a host.

To obtain values, the services launch a Check_Command, to identify the appropriate commands for the request and return the results. In the previous example, the command should collect the percentage of memory used.

In conclusion, services and commands are preserved, but depending of the associated pack and configured macros, different results will be obtained for each monitored host.

Important

The documentation of this chapter is self-generated from the information stored in the own pack definitions. For this reason, it may contain some inconsistencies or missing information that will be completed and updated over time. Along with the rest of the documentation, this chapter is also written in english because all packs are registered and documented this way. The creation of packs is continuous and will depend on the appearance of new functional and technological requirements, so the packs catalog will grow.

Pack categories

Operating System

Linux-nrpe

DESCRIPTION


Linux host monitoring via NRPE (Nagios remote plugin execution)

../../_images/linux-nrpe.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Users Checks the number of users check_nrpe_user s

_HOSTUSERS_WARN

_HOSTUSERS_CRIT

Load Checks the CPU load check_nrpe_load

_HOSTLOAD_WARN

_HOSTLOAD_CRIT

Partition $KEY$ Checks the disk usage check_nrpe_disk

_HOSTSTORAGE_WA RNING

_HOSTSTORAGE_CR ITICAL

_PARTITIONS

Swap Checks the SWAP usage check_nrpe_swap

_HOSTSWAP_WARN

_HOSTSWAP_CRIT

Zombie procs Checks the number of Zombie processes check_nrpe_zomb ie_procs

_HOSTZOMBIEPROCS _WARN

_HOSTZOMBIEPROCS _CRIT

Total procs Checks the total number of processes check_nrpe_tota l_procs

_HOSTTOTALPROCS_WARN

_HOSTTOTALPROCS_CRIT

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_ZOMBIEPROCS_CRIT Zombie processes critical threshold integer
_USERS_WARN Current users logged warning threshold integer
_LOAD_CRIT CPU load critical threshold string
_TOTALPROCS_WARN Total processes warning threshold integer
_SWAP_CRIT Swap usage critical threshold string
_TOTALPROCS_CRIT Total processes critical threshold integer
_USERS_CRIT Current users logged critical threshold integer
_LOAD_WARN CPU load warning threshold string
_ZOMBIEPROCS_WARN Zombie processes warning threshold integer
_PARTITIONS Filesystem partions to monitor, for example /,/var string
_STORAGE_CRIT Storage critical threshold string
_SWAP_WARN Swap usage warning threshold string
_STORAGE_WARN Storage warning threshold string

Linux-snmp

DESCRIPTION


Standard linux checks, like CPU, RAM and disk space. Checks are done by SNMP.

../../_images/linux-snmp.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Memory Check about memory and swap space usage. Too many use of swap space means lacks of memory or memory leaks. check_linux_memory

_HOSTMEMORY_WARN

_HOSTMEMORY_CRIT

_HOSTSNMPCOMMUNITY

TimeSync Compare system time with time where shinken operate. Both must be synchronized with a ntp source. check_linux_time

_HOSTSNMPCOMMUNITY

_HOSTNTP_WARN

_HOSTNTP_CRIT

Load Detect abnormal CPU usage check_linux_load

_HOSTSNMPCOMMUNITY

_HOSTLOAD_WARN

_HOSTLOAD_CRIT

Disks Overall disks usage check_linux_disks

_HOSTSNMPCOMMUNITY

_HOSTSTORAGE_PATH

_HOSTSTORAGE_WARN

_HOSTSTORAGE_CRIT

_HOSTSNMP_MSG_MA X_SIZE

Cpu Detect abnormal CPU usage check_linux_cpu

_HOSTSNMPCOMMUNITY

_HOSTCPU_WARN

_HOSTCPU_CRIT

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The read snmp community allowed on the linux server string
_STORAGE_PATH Absolute path to check its storage absolute path
_NTP_WARN NTP timings warning level (in seconds) integer
_CPU_WARN Warning level for the CPU usage (percentage) percent
_LOAD_CRIT Value for starting critical state for the load average at 1m,5m,15m 3 comma-separated integer
_SNMP_MSG_MAX_SIZE Maximum size of the snmp messages (in bytes) integer
_MEMORY_CRIT Physical memory and swap critical level (percentage) percent
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_LOAD_WARN Value for starting warning state for the load average at 1m,5m,15m 3 comma-separated integer
_MEMORY_WARN Physical memory and swap warning level (percentage) percent
_CHKLOG_CONF absolute path to checklog conf file. Default: /usr/local/shin ken/libexec/logFiles_li nux.conf absolute path
_STORAGE_CRIT Critical level threshold for used disk space (percentage) percent
_CPU_CRIT Critical level for the CPU usage (percentage) percent
_STORAGE_WARN Warning level threshold for used disk space (percentage) percent
_NTP_CRIT NTP timings critical level (in seconds) integer

Linux-ssh

DESCRIPTION


Standard linux checks, like CPU, RAM and disk space. Checks are done by SSH.

../../_images/linux-ssh.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
SSH Connexion Checks the SSH connexion check_ssh_conne xion

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

Reboot Checks the system uptime check_ssh_linux _uptime

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

CPU Stats Checks the CPU load statistics check_ssh_linux _cpu_stats

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

Memory Checks the memory usage check_ssh_linux _memory

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

_HOSTMEMORY_WA RN

_HOSTMEMORY_CR IT

NET Stats Checks the network statistics check_ssh_linux _net_stats

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

Kernel Stats Checks the Kernel statistics check_ssh_linux _kernel_stats

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

TCP States Checks the states from TCP connection table check_ssh_linux _tcp_states

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

Disks Stats Checks the disk statistics check_ssh_linux _disks_stats

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

Load Average Checks the system load average check_ssh_linux _load_average

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

_HOSTLOAD_WARN

_HOSTLOAD_CRIT

Disks Checks the disk usage check_ssh_linux _disks

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

_HOSTSTORAGE_U NIT

_HOSTSTORAGE_W ARN

_HOSTSTORAGE_C RIT

_HOSTSTORAGE_M OUNTS

Read-only Filesystems Checks if there are Read-only filesystems check_ssh_ro_f ilesystem

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

NFS Stats Checks the NFS (Network File System) statistics check_ssh_linux _nfs_stats

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTSSH_KEY_ PASSPHRASE

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_CPU_WARN Warning level for the CPU usage (percentage) percent
_LOAD_CRIT Value for starting critical state for the load average at 1m,5m,15m 3 comma-separated integer
_SSH_KEY SSH key (Shinken user) string
_MEMORY_CRIT Physical memory critical threshold (percentage) percent
_SSH_USER Remote user for the SSH service (key interchange with Shinken user must be done ) string
_STORAGE_MOUNTS List of mount points to monitor comma-separated absolute path
_LOAD_WARN Value for starting warning state for the load average at 1m,5m,15m 3 comma-separated integer
_STORAGE_UNIT Unit of disk space : B, KB, MB, GB or TB string
_SSH_PORT Remote port for the SSH service integer
_SSH_KEY_PASSPHRASE SSH passphrase (Shinken user) string
_STORAGE_CRIT Critical level for used disk space (percentage) percent
_CPU_CRIT Critical level for the CPU usage (percentage) percent
_STORAGE_WARN Warning level for used disk space (percentage) percent
_MEMORY_WARN Physical memory warning threshold (percentage) percent

Os_resources

DESCRIPTION


Monitoring Windows an Linux Servers, via snmp

../../_images/os-resources.png

Script to check the state of Windows an Linux servers, through snmp

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Uptime   os_uptime

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTUPTIME_CRIT ICAL_THRESHOLD

Users   os_users

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTUSERS_WARNI NG_THRESHOLD

_HOSTUSERS_CRITI CAL_THRESHOLD

Partition_$KEY$   os_partition_usag e

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTSTORAGE_WAR NING_THRESHOLD

_HOSTSTORAGE_CRI TICAL_THRESHOLD

_PARTITIONS

Number of processes   os_count_processe s

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTCOUNT_PROCE SSES_WARNING_THR ESHOLD

_HOSTCOUNT_PROCE SSES_CRITICAL_TH RESHOLD

CPU usage 1m   os_cpu_1m_usage

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTCPU_WARNING _THRESHOLD

_HOSTCPU_CRITICA L_THRESHOLD

Processes_$KEY$   os_processes

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_PROCESSES

Virtual memory usage   os_vm_usage

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTVM_WARNING_THRESHOLD

_HOSTVM_CRITICAL _THRESHOLD

Memory buffer usage   os_mem_buffer

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTMEMORY_BUFF ER_DEFAULT_WARNI NG

_HOSTMEMORY_BUFF ER_DEFAULT_CRITI CAL

RAM usage   os_ram_usage

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTRAM_WARNING _THRESHOLD

_HOSTRAM_CRITICA L_THRESHOLD

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_PARTITIONS:

wocu-discover-os-resources-partitions.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ -s $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

_PROCESSES:

wocu-discover-os-resources-processes.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ -s $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_MEMORY_BUFFER_DEFAULT_WARNI NG Percent of memory buffer used warning threshold integer
_STORAGE_CRITICAL_THRESHOLD Storage critical threshold percent
_VM_WARNING_THRESHOLD Virtual memory warning threshold percent
_CPU_WARNING_THRESHOLD CPU warning threshold percent
_COUNT_PROCESSES_CRITICAL_TH RESHOLD Number of processes running critical threshold integer
_USERS_WARNING_THRESHOLD Users warning threshold integer
_STORAGE_WARNING_THRESHOLD Storage warning threshold percent
_RAM_CRITICAL_THRESHOLD RAM critical threshold percent
_COUNT_PROCESSES_WARNING_THR ESHOLD Number of processes running warning threshold integer
_UPTIME_CRITICAL_THRESHOLD Uptime critical threshold integer
_VM_CRITICAL_THRESHOLD Virtual memory critical threshold percent
_MEMORY_BUFFER_DEFAULT_CRITI CAL Percent of memory buffer used critical threshold integer
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_USERS_CRITICAL_THRESHOLD Users critical threshold integer
_RAM_WARNING_THRESHOLD RAM warning threshold percent
_CPU_CRITICAL_THRESHOLD CPU critical threshold percent

COMPLEX MACROS

  • _PROCESSES

    • Description: Processes
    • Discover: wocu-discover-os-resources-processes.py

Fields Description Type
ProcName Process label string
ProcIndex Process index integer
  • _PARTITIONS

    • Description: Disk partitions
    • Discover: wocu-discover-os-resources-partitions.py

Fields Description Type
index Partition index integer
label Partition label string
unit Letter unit or path string

Unix-files-ssh

DESCRIPTION


Checks last modification day for a file via ssh protocol

../../_images/unix-files-ssh.png

Checks last modification day for a file via ssh protocol

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
File $KEY$   check_unix-files-ssh

_HOSTSSH_PORT

_HOSTSSH_USER

_HOSTSSH_PASSWORD

_HOSTSSH_KEY_FILE

_FILES

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SSH_PASSWORD SSH Password. If default (SSH_PASSWORD), SSH_KEY_FILE will be used string
_SSH_KEY_FILE SSH Key File (default ~/.ssh/id_rsa) string
_SSH_PORT SSH port (default 22) integer
_SSH_USER SSH User string

COMPLEX MACROS

  • _FILES

    • Description: File details

Fields Description Type
Display name File id (unique) string
File name prefix File name without date suffix. Wildcards (*, ?, etc.) are supported string
Path File path string
Time period Time period expressed in days. 1 means today, 2 means yesterday and today, etc. integer

Windows

DESCRIPTION


Standard windows checks, like CPU, RAM and disk space. Checks are done by WMI.

../../_images/windows.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
BigProcesses   check_windows_b ig_processes

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_B IG_PROCESSES_W ARN

InactiveSessions   check_windows_i nactive_ts_sess ions

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_M IN_INACTIVE_SE SSIONS

_HOSTWINDOWS_M AX_INACTIVE_SE SSIONS

Memory Check about memory usage. check_windows_p hysical_memory

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_M EM_WARN

_HOSTWINDOWS_M EM_CRIT

Reboot   check_windows_r eboot

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_R EBOOT_WARN

_HOSTWINDOWS_R EBOOT_CRIT

EachCpu Detect abnormal CPU usage check_windows_e ach_cpu

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_C PU_WARN

_HOSTWINDOWS_C PU_CRIT

EventLogSystem Detect abnormal system events check_windows_e ventlogs

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_E VENT_LOG_WARN

_HOSTWINDOWS_E VENT_LOG_CRIT

DisksIO Overall disks IO usage check_windows_d isks_io

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

Network Interface Detect abnormal Network usage check_windows_n etwork

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_N ET_WARN

_HOSTWINDOWS_N ET_CRIT

_HOSTWINDOWS_N ET_WARN

_HOSTWINDOWS_N ET_CRIT

ShareSpace-$KEY$ Checks windows share free space. check_windows_s hare

_HOSTDOMAINUSER SHORT

_HOSTDOMAINPASS WORD

_HOSTDOMAIN

_HOSTWINDOWS_S HARE_WARN

_HOSTWINDOWS_S HARE_CRIT

_shares

EventLogApplicati on Detect abnormal application events check_windows_e ventlogs

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_E VENT_LOG_WARN

_HOSTWINDOWS_E VENT_LOG_CRIT

Services   check_windows_a uto_services

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_E XCLUDED_AUTO_S ERVICES

_HOSTWINDOWS_A UTO_SERVICES_W ARN

_HOSTWINDOWS_A UTO_SERVICES_C RIT

LoadAverage Detect abnormal CPU usage check_windows_l oadaverage

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_L OAD_WARN

_HOSTWINDOWS_L OAD_CRIT

Disks Overall disks usage check_windows_d isks

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_D ISK_WARN

_HOSTWINDOWS_D ISK_CRIT

Cpu Detect abnormal CPU usage check_windows_o verall_cpu

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

_HOSTWINDOWS_A LL_CPU_WARN

_HOSTWINDOWS_A LL_CPU_CRIT

Swap Check swap space usage. Too many use of swap space means lacks of memory or memory leaks. check_windows_s wap

_HOSTDOMAINUSER

_HOSTDOMAINPASS WORD

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_DOMAINUSERSHORT Short name (without the domain) of the user to query the server. Should have rights on the WMI tables for reading. string
_WINDOWS_MIN_INACTIVE_SESSIO NS Windows min Inactive Sessions integer
_WINDOWS_SHARE_WARN Warning level for the share disk space (percentage). percent
_WINDOWS_NET_CRIT Critical threshold for NET usage (percentage) percent
_WINDOWS_BIG_PROCESSES_WARN Level for Big processes (percentage) percent
_WINDOWS_LOAD_WARN Warning threshold for CPU load (absolute, single value) string
_DOMAINPASSWORD Password for the user launching the query. string
_DOMAINUSER Full name of the user launching the query (default DOMAINUSERSHORT). string
_WINDOWS_SHARE_CRIT Critical level for the share disk space (percentage). percent
_WINDOWS_LOAD_CRIT Critical threshold for CPU load (absolute, single value) string
_WINDOWS_CPU_WARN Warning threshold for each CPU usage (percentage) percent
_WINDOWS_MAX_INACTIVE_SESSIO NS Windows max Inactive Sessions integer
_WINDOWS_EXCLUDED_AUTO_SERVI CES Regex to match Services to be excluded from check string
_WINDOWS_NET_WARN Warning threshold for NET usage (percentage) percent
_WINDOWS_ALL_CPU_CRIT Critical threshold for Windows combined CPU usage (percentage) percent
_WINDOWS_AUTO_SERVICES_CRIT Level for auto-services not running string
_WINDOWS_DISK_CRIT Critical threshold for disk space (percentage). percent
_DOMAIN Windows Domain of the server string
_WINDOWS_ALL_CPU_WARN Warning threshold for Windows combined CPU usage (percentage) percent
_WINDOWS_REBOOT_WARN Warning Uptime of the host (expressed as 5min: / 15m:) string
_WINDOWS_EVENT_LOG_WARN Level for event log detection string
_WINDOWS_NETWORK_INTERFACE Default network interface (for checking usage thresholds) string
_WINDOWS_AUTO_SERVICES_WARN Level for auto-services not running string
_WINDOWS_CPU_CRIT Critical threshold for each CPU usage (percentage) percent
_WINDOWS_REBOOT_CRIT Critical Uptime of the host (expressed as 5min: / 15m:) string
_WINDOWS_DISK_WARN Warning threshold for disk space (percentage). percent
_WINDOWS_EVENT_LOG_CRIT Level for event log detection string
_WINDOWS_MEM_CRIT Critical threshold for Windows RAM usage (percentage) percent
_WINDOWS_MEM_WARN Warning threshold for Windows RAM usage (percentage) percent

Windows-drive-size

DESCRIPTION


Get drive size on windows servers by WMI interface

../../_images/windows-drive-size.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
DRIVE_$KEY$_STATU S   check_drive_size

_HOSTUSER_WMI

_HOSTPASSWORD_WMI

_DRIVES_LIST

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_PASSWORD_WMI Server WMI Password string
_USER_WMI Server WMI User string

COMPLEX MACROS

  • _DRIVES_LIST

    • Description: List of drives to overwatch

Fields Description Type
Drive Drive: string
Warning % warning value string
Critical % critical value string

Windows-events

DESCRIPTION


Check event viewer id by WMI interface

../../_images/windows-events.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
EVENTS_$KEY$_STAT US   check_events_wind ows_status

_HOSTUSER_WMI

_HOSTPASSWORD_WM I

_EVENTS_LIST

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_PASSWORD_WMI Server WMI Password string
_USER_WMI Server WMI User string

COMPLEX MACROS

  • _EVENTS_LIST

    • Description: List of Events to overwatch

Fields Description Type
name Name of sample Event Viewer string
service Name of the log eg System or Application or any other Event log as shown in the Windows Event Viewer string
type Eventtype: # 1=error , 2=warning , 3=Information,4=Security Audit Success,5=Security Audit Failure Multiple Eventypes possible with coma separation string
id Eventid Multiple Eventids possible with coma separation integer
minutes Number of past min to check for events integer
warning Set warning if past min to check for events integer
critical Set critical if past min to check for events integer

Windows-process

DESCRIPTION


Gets data usage of processes running on windows servers per WMI interface

../../_images/windows-process.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
PROCESS_$KEY$_CPU   check_process_win dows_cpu

_HOSTUSER_WMI

_HOSTPASSWORD_WM I

_PROCESSES_LIST

PROCESS_$KEY$_MEM   check_process_win dows_mem

_HOSTUSER_WMI

_HOSTPASSWORD_WM I

_PROCESSES_LIST

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_PASSWORD_WMI Server WMI Password string
_USER_WMI Server WMI User string

COMPLEX MACROS

  • _PROCESSES_LIST

    • Description: List of Process to overwatch

Fields Description Type
name Custom Service Name string
Process Name of the Process to be displayed without extension string
warning Memory warning threshold use Memory string
critical Memory critical threshold use Memory string
warning CPU warning threshold use CPU string
critical CPU critical threshold use CPU string

Windows-services

DESCRIPTION


Get service status on windows servers by WMI interface

../../_images/windows-services.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
SERVICES_$KEY$_ST ATUS   check_services_wi ndows_status

_HOSTUSER_WMI

_HOSTPASSWORD_WM I

_SERVICES_LIST

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_PASSWORD_WMI Server WMI Password string
_USER_WMI Server WMI User string

COMPLEX MACROS

  • _SERVICES_LIST

    • Description: List of Services to overwatch

Fields Description Type
name Custom Service Name string
Service Name real of the service string
Status Service status Running/Stopped string

Wocu-config-manager

DESCRIPTION


Checks for Wocu nodes tagged as Config Manager via SSH

../../_images/wocu-config-manager.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
PSMEM_$KEY$   wocu-check-psmem _PSMEM_SALT_DAEMONS
TCP $KEY$   check_tcp _TCP_SALT_SERVICES

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SSH_USER Remote user for the SSH service (key interchange with Shinken user must be done) string
_SSH_PORT Remote port for the SSH service integer

COMPLEX MACROS

  • _TCP_SALT_SERVICES

    • Description: TCP ports to overwatch

Fields Description Type
name Display name to be shown as part of the service description string
port TCP port to monitor integer
  • _PSMEM_SALT_DAEMONS

    • Description: Daemons to overwatch memory consumption

Fields Description Type
name Display name to be shown as part of the service description string
daemon name Daemon name to monitor string

Wocu-health

DESCRIPTION


Wocu daemons running on a server

../../_images/wocu-health.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Wocu_$KEY$   check-wocu-daemon _WOCU_DAEMONS

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_WOCU_DAEMONS:

wocu-discover-wocu-daemons.py -H $HOSTADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

COMPLEX MACROS

  • _WOCU_DAEMONS

    • Description: Wocu daemons and ports to monitorize.
    • Discover: wocu-discover-wocu-daemons.py

Fields Description Type
Display Name Display name to be shown as part of the service description. string
Daemon Daemon (process name) to monitor. string
Port Daemon TCP Port to be checked. integer

Wocu-satellite

DESCRIPTION


Checks for Wocu nodes tagged as Satellite via SSH

../../_images/wocu-satellite.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
PSMEM_$KEY$   wocu-check-psmem _PSMEM_SAT_DAEMONS
TCP $KEY$   check_tcp _TCP_SERVICES

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SSH_USER Remote user for the SSH service (key interchange with Shinken user must be done). string
_SSH_PORT Remote port for the SSH service. integer

COMPLEX MACROS

  • _TCP_SAT_SERVICES

    • Description: List of TCP ports to overwatch.

Fields Description Type
name Display name to be shown as part of the service description. string
port TCP port to be monitorized. integer
  • _PSMEM_SAT_DAEMONS

    • Description: Daemons to overwatch memory consumption.

Fields Description Type
name Display name to be shown as part of the service description. string
daemon name Daemon (process name) to be checked. string

Wocu-visor

DESCRIPTION


Check for Wocu nodes tagged as Visor via SSH

../../_images/wocu-visor.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
PSMEM_$KEY$   wocu-check-psmem _PSMEM_VISOR_DA EMONS
TCP $KEY$   check_tcp _TCP_SERVICES
Shinken API   wocu-check- scheduler-api

_HOSTSCHEDULER_I P

_HOSTSCHEDULER_P ORT

Livestatus_Hosts   check-livestatus- host

_HOSTLIVESTATUS_ HOST_WARN

_HOSTLIVESTATUS_ HOST_CRIT

Livestatus_Service s   check-livestatus- service

_HOSTLIVESTATUS_ SERVICE_WARN

_HOSTLIVESTATUS_ SERVICE_CRIT

Livestatus_BPHosts   check-livestatus- bphost

_HOSTLIVESTATUS_ BPHOST_WARN

_HOSTLIVESTATUS_ BPHOST_CRIT

Livestatus_BPServi ces   check-livestatus- bpservice

_HOSTLIVESTATUS_ BPSERVICE_WARN

_HOSTLIVESTATUS_ BPSERVICE_CRIT

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_LIVESTATUS_BPSERVICE_CRIT BP Service critical threshold (percentage). percent
_LIVESTATUS_SERVICE_WARN Service warning threshold (percentage). percent
_LIVESTATUS_PORT Remote port for the Broker Livestatus module. integer
_LIVESTATUS_HOST_WARN Host warning threshold (percentage). percent
_SCHEDULER_IP IP Address of the Scheduler daemon. string
_LIVESTATUS_BPHOST_WARN BP Host warning threshold (percentage). percent
_LIVESTATUS_BPSERVICE_WARN BP Service warning threshold (percentage). percent
_SSH_USER Remote user for the SSH service (key interchange with Shinken user must be done). string
_LIVESTATUS_BPHOST_CRIT BP Host critical threshold (percentage). percent
_SSH_PORT Remote port for the SSH service. integer
_LIVESTATUS_SERVICE_CRIT Service critical threshold (percentage). percent
_SCHEDULER_PORT Remote port for the Shinken Scheduler service. integer
_LIVESTATUS_HOST_CRIT Host critical threshold (percentage). percent

COMPLEX MACROS

  • _PSMEM_VISOR_DAEMONS

    • Description: List of Daemons to overwatch memory consumption.

Fields Description Type
name Display name to be shown as part of the service description. string
daemon name Daemon (process name) to monitor. string
  • _TCP_VISOR_SERVICES

    • Description: TCP ports to overwatch

Fields Description Type
name Display name to be shown as part of the service description. string
port TCP port to monitor. integer

Network

Allot_nms

DESCRIPTION


Gets metrics in Allot Network Management System devices using SNMP

../../_images/allot-nms.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
allot_uptime Checks the device uptime uptime

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTUPTIME_WA RNING

_HOSTUPTIME_CR ITICAL

Disk Usage Checks the storage usage disk_usage

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTDISK_WARN ING

_HOSTDISK_CRIT ICAL

FANs status Checks the status of fans fans_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Software status Checks the software status software_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

PowerSupply status Checks the status of power supplies powersupply_stat us

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Virtual channels Checks the number of virtual channels virtual_channels

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTVIRTUAL_C HANNELS_DEFAULT _WARNING

_HOSTVIRTUAL_C HANNELS_DEFAULT _CRITICAL

Active lines Checks the number of active lines active_lines

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTLINES_WAR NING

_HOSTLINES_CRI TICAL

Connection establishment rate Checks the connection establishment rate connection_est

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCONNECTION _WARNING

_HOSTCONNECTION _CRITICAL

RAM Usage Checks the main memory usage mem_usage

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTRAM_WARNI NG

_HOSTRAM_CRITI CAL

Protocol update licence Checks the expiration date of Allot protocol update protocol_update

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTPROTOCOL_ UPDATE_WARNING

Hardware status Checks the hardware status hardware_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Board Temperature Range Checks the board temperature board_temperatur e_range

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPU Average Checks the average use of CPU cpu_avg

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCPU_WARNI NG

_HOSTCPU_CRITI CAL

Pipes Checks the number of pipes pipes

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTPIPES_WAR NING

_HOSTPIPES_CRI TICAL

Sensors Temperature Checks the temperature obtained from sensors sensor_temperatu re

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTSENSOR_TE MP_WARNING

_HOSTSENSOR_TE MP_CRITICAL

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_CONNECTION_WARNING Connection establishment rate warning threshold integer
_DISK_WARNING Disk warning threshold (percentage) percent
_PIPES_CRITICAL Total number of pipes critical threshold integer
_UPTIME_WARNING Time (seconds) warning threshold integer
_CPU_CRITICAL CPU critical threshold (percentage) percent
_LINES_CRITICAL Active lines critical threshold integer
_PROTOCOL_UPDATE_WARNING Days to expire the license of Allot protocol update integer
_LINES_WARNING Active lines warning threshold integer
_VIRTUAL_CHANNELS_DEFAULT_CR ITICAL Total number of vc’s critical threshold integer
_RAM_WARNING RAM warning threshold (percentage) percent
_CONNECTION_CRITICAL Connection establishment rate critical threshold integer
_DISK_CRITICAL Disk critical threshold (percentage) percent
_SNMPVERSION Device SNMP version, supported 1 and 2c string
_PIPES_WARNING Total number of pipes warning threshold integer
_RAM_CRITICAL RAM critical threshold (percentage) percent
_SENSOR_TEMP_CRITICAL Temperature(celsius) critical threshold integer
_VIRTUAL_CHANNELS_DEFAULT_WA RNING Total number of vc’s warning threshold integer
_SENSOR_TEMP_WARNING Temperature(celsius) warning threshold integer
_UPTIME_CRITICAL Time (seconds) critical threshold integer
_CPU_WARNING CPU warning threshold (percentage) percent

Aruba-alcatel-wifi-controller

DESCRIPTION


Checks for Aruba/Alcatel Controllers and its associated APs

../../_images/aruba-alcatel-wifi-controller.png

Supported devices: Aruba Mobility Controllers (7000 Series)

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Radio_non_unica st $KEY$ Checks the non unicast packets per radio channel check_aruba_alc atel_controller_radio_non_unic ast

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTNON_UNICA ST_WARNING

_HOSTNON_UNICA ST_CRITICAL

_CHLIST

Channel_intefere nce $KEY$ Checks the radio channel inteference check_aruba_alc atel_channel_in terference

_HOSTSNMPCOMMUN ITY

_HOSTCHANNEL_I NTERF_WARNING_ THRESHOLD

_HOSTCHANNEL_I NTERF_CRITICAL_THRESHOLD

_HOSTSNMPVERSIO N

_CHLIST

Radio_TX_Bytes $KEY$ Checks the TX bytes per radio channel check_aruba_alc atel_controller_radio_bytes_tx

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_CHLIST

AP_bandwidth $KEY$ Checks the bandwidth per Access Point check_aruba_alc atel_ap_bandwid th

_HOSTSNMPCOMMUN ITY

_HOSTAP_BW_WA RNING_THRESHOLD

_HOSTAP_BW_CR ITICAL_THRESHOL D

_HOSTSNMPVERSIO N

_APLIST

Controller_Fans Checks the fans status from the controller check_aruba_alc atel_controller_fans

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Controller_Power _Supply Checks the status of controller power supplies check_aruba_alc atel_controller_power_supply

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Radio_Bytes $KEY$ Checks the bytes per radio channel check_aruba_alc atel_controller_radio_bytes

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_CHLIST

Client_SNR_avg Checks the average of client Signal to Noise Ratio (SNR) check_aruba_alc atel_client_snr _average

_HOSTSNMPCOMMUN ITY

_HOSTCLIENT_SN R_WARNING_THRE SHOLD

_HOSTCLIENT_SN R_CRITICAL_THR ESHOLD

_HOSTSNMPVERSIO N

Controller_ap_c ount Checks the number of Access Points connected to the controller check_ap_count_aruba_alcatel_ controller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

AP_status $KEY$ Checks the Access Point status check_aruba_alc atel_ap_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_APLIST

Channel_clients $KEY$ Checks the number of clients per radio channel check_aruba_alc atel_channel_cl ients

_HOSTSNMPCOMMUN ITY

_HOSTCHANNEL_C LIENTS_WARNING_THRESHOLD

_HOSTCHANNEL_C LIENTS_CRITICAL _THRESHOLD

_HOSTSNMPVERSIO N

_CHLIST

Radio_RX_Bytes $KEY$ Checks the RX bytes per radio channel check_aruba_alc atel_controller_radio_bytes_rx

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_CHLIST

Radio_Info $KEY$ Shows radio channel info check_aruba_alc atel_ap_radio_ info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_CHLIST

Channel_bandwidt h $KEY$ Checks the bandwidth per radio channel check_aruba_alc atel_channel_ba ndwidth

_HOSTSNMPCOMMUN ITY

_HOSTCHANNEL_B W_WARNING_THRE SHOLD

_HOSTCHANNEL_B W_CRITICAL_THR ESHOLD

_HOSTSNMPVERSIO N

_CHLIST

AP_uptime $KEY$ Checks the Access Point uptime check_aruba_alc atel_ap_uptime

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTAP_MIN_U PTIME

_APLIST

Channel_utilizat ion $KEY$ Checks the channel utilization check_aruba_alc atel_channel_ut ilization

_HOSTSNMPCOMMUN ITY

_HOSTCHANNEL_U TIL_WARNING_TH RESHOLD

_HOSTCHANNEL_U TIL_CRITICAL_T HRESHOLD

_HOSTSNMPVERSIO N

_CHLIST

AP_Clients $KEY$ Checks the number of clients per Access Point check_aruba_alc atel_ap_clients

_HOSTSNMPCOMMUN ITY

_HOSTAP_CLIENT S_WARNING_THRE SHOLD

_HOSTAP_CLIENT S_CRITICAL_THR ESHOLD

_HOSTSNMPVERSIO N

_APLIST

WLAN_Throughput Checks the throughput per WLAN check_aruba_alc atel_controller_wlan_throughput

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTWLAN_THRO UGHPUT_WARNING

_HOSTWLAN_THRO UGHPUT_CRITICAL

Controller_memor y Checks the controller memory usage check_aruba_alc atel_controller_mem

_HOSTSNMPCOMMUN ITY

_HOSTMEM_WARNI NG_THRESHOLD

_HOSTMEM_CRITI CAL_THRESHOLD

_HOSTSNMPVERSIO N

Controller_cpu Checks the controller cpu usage check_cpu_aruba _alcatel_contro ller

_HOSTSNMPCOMMUN ITY

_HOSTCPU_WARNI NG_THRESHOLD

_HOSTCPU_CRITI CAL_THRESHOLD

_HOSTSNMPVERSIO N

WLAN_ESSIDs Shows the WLAN essids running in the controller check_aruba_alc atel_essid

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Controller_Temp Checks the controller temperature check_aruba_alc atel_controller_temp

_HOSTSNMPCOMMUN ITY

_HOSTTEMP_WARN ING_THRESHOLD

_HOSTTEMP_CRIT ICAL_THRESHOLD

_HOSTSNMPVERSIO N

AP_Info $KEY$ Shows Access Point info check_aruba_alc atel_ap_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_APLIST

Controller_disks Checks the controller storage usage check_disks_aru ba_alcatel_cont roller

_HOSTSNMPCOMMUN ITY

_HOSTDISKS_WAR NING_THRESHOLD

_HOSTDISKS_CRI TICAL_THRESHOLD

_HOSTSNMPVERSIO N

Radio_RX_Throug hput $KEY$ Checks the RX throughput per radio channel check_aruba_alc atel_controller_radio_rx

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTRADIO_RX_WARNING

_HOSTRADIO_RX_CRITICAL

_CHLIST

WLAN_Clients Checks the clients connected per WLAN check_aruba_alc atel_controller_wlan_clients

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTWLAN_CLIE NTS_WARNING

_HOSTWLAN_CLIE NTS_CRITICAL

Radio_TX_Throug hput $KEY$ Checks the TX throughput per radio channel check_aruba_alc atel_controller_radio_tx

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTRADIO_TX_WARNING

_HOSTRADIO_TX_CRITICAL

_CHLIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_CHLIST:

wocu-discover-aruba-wifi-controller-channels.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

_APLIST:

wocu-discover-aruba-alcatel-wifi-aps.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_CHANNEL_CLIENTS_CRITICAL_TH RESHOLD Channel clients critical threshold integer
_AP_CLIENTS_WARNING_THRESHOL D AP clients warning threshold integer
_CHANNEL_INTERF_CRITICAL_THR ESHOLD Channel interference critical threshold integer
_RADIO_RX_CRITICAL Radio RX throughput critical threshold integer
_RADIO_TX_WARNING Radio TX throughput warning threshold integer
_CHANNEL_UTIL_CRITICAL_THRES HOLD Channel utilization critical threshold (percent) percent
_DISKS_CRITICAL_THRESHOLD Disks ocupation critical threshold (percent) percent
_RADIO_RX_WARNING Radio RX throughput warning threshold integer
_WLAN_THROUGHPUT_CRITICAL WLAN throughput critical threshold integer
_AP_BW_CRITICAL_THRESHOLD AP bandwidth critical threshold (in kbps) integer
_SNMPVERSION SNMP version to use in the check string
_MEM_WARNING_THRESHOLD Memory warning threshold (percent) percent
_CPU_CRITICAL_THRESHOLD CPU critical threshold (percent) percent
_NON_UNICAST_CRITICAL Non unicast packets percent critical threshold percent
_DISKS_WARNING_THRESHOLD Disks ocupation warning threshold (percent) percent
_AP_MIN_UPTIME AP Critical below this number of second after boot time integer
_AP_CLIENTS_CRITICAL_THRESHO LD AP clients critical threshold integer
_CHANNEL_INTERF_WARNING_THRE SHOLD Channel interference warning threshold integer
_CLIENT_SNR_WARNING_THRESHOL D Client average SNR warning threshold integer
_MEM_CRITICAL_THRESHOLD Memory critical threshold (percent) percent
_TEMP_CRITICAL_THRESHOLD Controller Temp critical threshold in Celsius integer
_CHANNEL_BW_CRITICAL_THRESHO LD Channel bandwidth critical threshold (in kbps) integer
_CLIENT_SNR_CRITICAL_THRESHO LD Client average SNR critical threshold integer
_AP_BW_WARNING_THRESHOLD AP bandwidth warning threshold (in kbps) integer
_TEMP_WARNING_THRESHOLD Controller Temp warning threshold in Celsius integer
_WLAN_THROUGHPUT_WARNING WLAN throughput warning threshold integer
_CHANNEL_UTIL_WARNING_THRESH OLD Channel utilization warning threshold (percent) percent
_CHANNEL_CLIENTS_WARNING_THR ESHOLD Channel clients warning threshold integer
_WLAN_CLIENTS_CRITICAL Client count critical threshold per WLAN integer
_WLAN_CLIENTS_WARNING Client count warning threshold per WLAN integer
_RADIO_TX_CRITICAL Radio TX throughput critical threshold integer
_CPU_WARNING_THRESHOLD CPU warning threshold (percent) percent
_NON_UNICAST_WARNING Non unicast packets percent warning threshold percent
_CHANNEL_BW_WARNING_THRESHOL D Channel bandwidth warning threshold (in kbps) integer

COMPLEX MACROS

  • _APLIST

    • Description: List of connected APs. If there are no connected APs, discover script does nothing
    • Discover: wocu-discover-aruba-alcatel-wifi-aps.py

Fields Description Type
display name Custom Name appearing in the AP services string
index AP snmp real index (obtained via snmp) string
name AP device name (obtained via snmp) string
address AP device ip address (obtained via snmp) string
  • _CHLIST

    • Description: List of active channels in connected APs. If there are no connected APs, discover script does nothing
    • Discover: wocu-discover-aruba-wifi-controller-channels.py

Fields Description Type
display name Custom Name appearing in the AP services string
index AP snmp real index (obtained via snmp) string
name AP device name (obtained via snmp) string
channel_index Wifi channel index used in snmp queries string
channel Wifi channel (obtained via snmp) string

Aruba-alcatel-wifi-iap

DESCRIPTION


Checks for Alcatel Wifi iAPs and its connected APs

../../_images/aruba-alcatel-wifi-iap.png

Supported devices: IAP-134, IAP-135, IAP-105, IAP-92 and IAP-93

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
AP_ap_count Checks the number of connected Access Points check_aruba_alc atel_iap_ap_co unt

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTAP_COUNT_WARNING

_HOSTAP_COUNT_CRITICAL

AP_Uptime $KEY$ Checks Access Point uptime check_aruba_alc atel_iap_ap_up time

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTAP_UPTIME _WARNING

_HOSTAP_UPTIME _CRITICAL

_APLIST

AP_Channel_snr_avg Checks the average client Signal to Noise Ratio (SNR) check_aruba_alc atel_iap_client _snr_avg

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCLIENT_SN R_WARNING

_HOSTCLIENT_SN R_CRITICAL

AP_MEM $KEY$ Checks the Access Point memory usage check_aruba_alc atel_iap_mem

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTMEM_WARNI NG

_HOSTMEM_CRITI CAL

_APLIST

WLAN_Clients Checks the number of clients per WLAN check_aruba_alc atel_iap_wlan_ clients

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTWLAN_CLIE NTS_WARNING

_HOSTWLAN_CLIE NTS_CRITICAL

Channel_util $KEY$ Checks the radio channel utilization check_aruba_alc atel_iap_channe l_util

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCHANNEL_U TIL_WARNING

_HOSTCHANNEL_U TIL_CRITICAL

_CHLIST

WLAN_TX_Through put Checks the TX throughput per WLAN check_aruba_alc atel_iap_wlan_ tx_throughput

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTTX_THROUG HPUT_WARNING

_HOSTTX_THROUG HPUT_CRITICAL

Client_count Checks the number of clients check_aruba_alc atel_iap_client _count

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCLIENT_CO UNT_WARNING

_HOSTCLIENT_CO UNT_CRITICAL

AP_Status $KEY$ Checks the Access Point status check_aruba_alc atel_iap_ap_st atus

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_APLIST

WLAN_ESSIDs Shows the WLAN essids published by the controller check_aruba_alc atel_iap_essid

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Channel_status $KEY$ Checks the radio channel status check_aruba_alc atel_iap_channe l_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_CHLIST

AP_ap_count_up Checks the number of connected Access Points with status UP check_aruba_alc atel_iap_ap_co unt_up

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTAP_COUNT_UP_WARNING

_HOSTAP_COUNT_UP_CRITICAL

WLAN_RX_Through put Checks the RX throughput per WLAN check_aruba_alc atel_iap_wlan_ rx_throughput

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTRX_THROUG HPUT_WARNING

_HOSTRX_THROUG HPUT_CRITICAL

AP_CPU $KEY$ Checks the Access Point CPU usage check_aruba_alc atel_iap_cpu

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCPU_WARNI NG

_HOSTCPU_CRITI CAL

_APLIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_APLIST:

wocu-discover-alcatel-wifi-aps.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

_CHLIST:

wocu-discover-aruba-wifi-iap-channels.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_CHANNEL_UTIL_WARNING Channel utilization warning threshold percent
_AP_COUNT_CRITICAL Critical counter for the number of aps connected to the virtual controller integer
_CPU_CRITICAL CPU usage critical threshold percent
_AP_COUNT_UP_WARNING Warning counter for the number of aps connected to the virtual controller and with status UP integer
_MEM_WARNING Memory usage warning threshold percent
_CLIENT_COUNT_CRITICAL Total connected client number critical threshold integer
_RX_THROUGHPUT_CRITICAL WLAN RX throughput critical threshold (in bps) integer
_TX_THROUGHPUT_CRITICAL WLAN TX throughput critical threshold (in bps) integer
_AP_UPTIME_CRITICAL AP Uptime critical threshold (in seconds) integer
_MEM_CRITICAL Memory usage critical threshold percent
_CLIENT_SNR_CRITICAL Average client Signal to Noise Ratio critical threshold integer
_AP_COUNT_WARNING Warning counter for the number of aps connected to the virtual controller integer
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_CLIENT_SNR_WARNING Average client Signal to Noise Ratio warning threshold integer
_CHANNEL_UTIL_CRITICAL Channel utilization critical threshold percent
_WLAN_CLIENTS_CRITICAL WLAN client number critical threshold integer
_WLAN_CLIENTS_WARNING WLAN client number warning threshold integer
_TX_THROUGHPUT_WARNING WLAN TX throughput warning threshold (in bps) integer
_RX_THROUGHPUT_WARNING WLAN RX throughput warning threshold (in bps) integer
_CLIENT_COUNT_WARNING Total connected client number warning threshold integer
_AP_UPTIME_WARNING AP Uptime warning threshold (in seconds) integer
_AP_COUNT_UP_CRITICAL Critical counter for the number of aps connected to the virtual controller and with status UP integer
_CPU_WARNING CPU usage warning threshold percent

COMPLEX MACROS

  • _APLIST

    • Description: List of Access Points (APs) connected to the Wifi virtual Controller
    • Discover: wocu-discover-alcatel-wifi-aps.py

Fields Description Type
display name Name to be shown in the web interface string
index Index for snmp queries string
name AP name string
  • _CHLIST

    • Description: List of used Channels from Access Points (APs) connected to the Wifi virtual Controller
    • Discover: wocu-discover-aruba-wifi-iap-channels.py

Fields Description Type
display name Name to be shown in the web interface string
index Index for snmp queries string
name AP name string
channel Channel index for snmp queries string

Bchannel-cisco

DESCRIPTION


Checks PRI/BRI B-Channel usage on Cisco gateways

../../_images/bchannel-cisco.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Bchannels Active_Calls It shows the number of used, free and total ISDN B-channels check_bchannels_cisco

_HOSTSNMPCOMMUN ITY

_HOSTBCHANNEL_ WARNING_THRESHO LD

_HOSTBCHANNEL_ CRITICAL_THRESH OLD

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_BCHANNEL_CRITICAL_THRESHOLD <Number of free channels> : Below this number, raise a Critical status integer
_BCHANNEL_WARNING_THRESHOLD <Number of free channels> : Below this number, raise a Warning status integer

Bgp-cisco

DESCRIPTION


Checks BGP peer availability and session state in Cisco devices

../../_images/bgp-cisco.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
BGP_State Checks BGP peer and sessions state check_bgp _HOSTSNMPCOMMUNITY

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string

Call-manager-cisco

DESCRIPTION


Generic and specific checks for Cisco Call Manager devices

../../_images/call-manager-cisco.png

Supported CUCM v10 and olders

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Devices_Phones Checks the number and status of Phone devices check-cisco-ccm- devices-phones

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTPROBLEM_P HONES_WARNING

_HOSTPROBLEM_P HONES_CRITICAL

Devices_Phones Checks the number and status of Phone devices check-cisco-ccm- devices-phones

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTPROBLEM_P HONES_WARNING

_HOSTPROBLEM_P HONES_CRITICAL

CCM-Info Shows info about the Cisco Call Manager device check-cisco-ccm- info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

TimeSync Checks the difference between device and Wocu UTC time check-cisco-ccm- time

_HOSTSNMPCOMMUN ITY

_HOSTNTP_WARN

_HOSTNTP_CRIT

MGCP_ActiveCalls _$KEY$ Checks the number Active calls per MGCP check-cisco-ccm- mgcp-activecalls

_HOSTCUCM_USER

_HOSTCUCM_PASS WORD

_HOSTACTIVECALL S_WARNING

_HOSTACTIVECALL S_CRITICAL

_MGCP_DEVICES

Devices_Gateways Checks the number and status of Gateway devices check-cisco-ccm- devices-gateways

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTPROBLEM_G ATEWAYS_WARNING

_HOSTPROBLEM_G ATEWAYS_CRITICA L

Devices_Media Checks the number and status of Media devices check-cisco-ccm- devices-media

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTPROBLEM_M EDIA_WARNING

_HOSTPROBLEM_M EDIA_CRITICAL

SIP_ActiveCalls_$KEY$ Checks the number of active and in- progress calls per SIP check-cisco-ccm- sip-activecalls

_HOSTCUCM_USER

_HOSTCUCM_PASS WORD

_HOSTACTIVECALL S_WARNING

_HOSTACTIVECALL S_CRITICAL

_SIP_DEVICES

Disks Overall disks usage check-cisco-ccm- disks

_HOSTSNMPCOMMUN ITY

_HOSTSTORAGE_P ATH

_HOSTSTORAGE_W ARN

_HOSTSTORAGE_C RIT

_HOSTSNMP_MSG_MAX_SIZE

CPU Checks the CPU usage check-cisco-ccm- cpu

_HOSTSNMPCOMMUN ITY

_HOSTCPU_WARN

_HOSTCPU_CRIT

Devices_VoiceMai ls Checks the number and status of Voicemail devices check-cisco-ccm- devices- voicemails

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTPROBLEM_V OICEMAIL_WARNIN G

_HOSTPROBLEM_V OICEMAIL_CRITIC AL

Devices_CTI Checks the number and status of CTI devices check-cisco-ccm- devices-cti

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTPROBLEM_C TI_WARNING

_HOSTPROBLEM_C TI_CRITICAL

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_SIP_DEVICES:

wocu-discover-cucm.py –server $HOSTADDRESS$ -t sip -u $_CUCM_USER$ -p $_CUCM_PASSWORD$ –remote $_POLLER_TAG_ADDRESS$

_MGCP_DEVICES:

wocu-discover-cucm.py –server $HOSTADDRESS$ -t mgcp -u $_CUCM_USER$ -p $_CUCM_PASSWORD$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_PROBLEM_PHONES_CRITI CAL Unregistered + Rejected Phones critical threshold integer
_PROBLEM_PHONES_WARNI NG Unregistered + Rejected Phones warning threshold integer
_CPU_WARN Warning level for the CPU usage percent
_LOAD_CRIT Value for starting critical state for the load average at 1m,5m,15m 3 comma-separated integer
_STORAGE_PATH Absolute path to check its storage absolute path
_PROBLEM_CTI_WARNING Unregistered + Rejected Cti warning threshold integer
_MEMORY_CRIT Physical memory and swap critical level percent
_PROBLEM_CTI_CRITICAL Unregistered + Rejected Cti critical threshold integer
_PROBLEM_MEDIA_CRITIC AL Unregistered + Rejected Media critical threshold integer
_ACTIVECALLS_WARNING Warning threshold for ActiveCalls in the Call Manager integer
_NTP_CRIT NTP timings critical level (in seconds) integer
_PROBLEM_GATEWAYS_CRI TICAL Unregistered + Rejected Gateways critical threshold integer
_CUCM_USER Call Manager connecting user (SOAP checks) string
_NTP_WARN NTP timings warning level (in seconds) integer
_LOAD_WARN Value for starting warning state for the load average at 1m,5m,15m 3 comma-separated integer
_PROBLEM_GATEWAYS_WAR NING Unregistered + Rejected Gateways warning threshold integer
_SNMP_MSG_MAX_SIZE Maximum size of the snmp messages integer
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_ACTIVECALLS_CRITICAL Critical threshold for ActiveCalls in the Call Manager integer
_PROBLEM_MEDIA_WARNIN G Unregistered + Rejected Media warning threshold integer
_STORAGE_CRIT Critical level for used disk space percent
_MEMORY_WARN Physical memory and swap warning level percent
_CPU_CRIT Critical level for the CPU usage percent
_STORAGE_WARN Warning level for used disk space percent
_PROBLEM_VOICEMAIL_WA RNING Unregistered + Rejected Voicemails warning threshold integer
_PROBLEM_VOICEMAIL_CR ITICAL Unregistered + Rejected Voicemails critical threshold integer
_CUCM_PASSWORD Password of the Call Manager connecting user(SOAP checks) string

COMPLEX MACROS

  • _MGCP_DEVICES

    • Description: MGCP Devices from Call Manager
    • Discover: wocu-discover-cucm.py

Fields Description Type
Display Name Custom Name appearing in the service: MGCP_<Display Name> string
Device Name MGCP Device name (configured on remote device) string
  • _SIP_DEVICES

    • Description: SIP Devices from Call Manager
    • Discover: wocu-discover-cucm.py

Fields Description Type
Display Name Custom Name appearing in the service: SIP_<Display Name> string
Device Name SIP Device name (configured on remote device) string

Call-manager-cisco-snmp

DESCRIPTION


Generic and specific checks for Cisco Call Manager devices using only SNMP

../../_images/call-manager-cisco-snmp.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Call Manager Devices - Gateways Checks the number and status of Gateway devices call-manager- cisco-snmp- gateways

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTREGISTERED _GATEWAYS_WARN ING

_HOSTREGISTERED _GATEWAYS_CRIT ICAL

Call Manager Devices - VoiceMails Checks the number and status of Voicemail devices call-manager- cisco-snmp- voicemails

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTREGISTERED _VOICEMAIL_WAR NING

_HOSTREGISTERED _VOICEMAIL_CRI TICAL

Call Manager CPU Usage Checks the CPU usage call-manager- cisco-snmp-cpu

_HOSTSNMPCOMMUN ITY

_HOSTCPU_WARN

_HOSTCPU_CRIT

Call Manager Memory Usage Checks the memory usage call-manager- cisco-snmp-memory

_HOSTSNMPCOMMUN ITY

_HOSTMEMORY_WA RN

_HOSTMEMORY_CR IT

Call Manager Devices - CTI Checks the number and status of CTI devices call-manager- cisco-snmp-cti

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTREGISTERED _CTI_WARNING

_HOSTREGISTERED _CTI_CRITICAL

Call Manager Devices - Media Checks the number and status of Media devices call-manager- cisco-snmp-media

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTREGISTERED _MEDIA_WARNING

_HOSTREGISTERED _MEDIA_CRITICA L

Call Manager Status - local Checks status from local Cisco Call Manager call-manager- cisco-snmp-status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_REGISTERED_VOICEMAIL_CRITICA L Registered Voicemails critical threshold integer
_REGISTERED_PHONES_WARNING Registered Phones warning threshold integer
_CPU_WARN CPU usage percent critical threshold percent
_REGISTERED_MEDIA_CRITICAL Registered Media critical threshold integer
_REGISTERED_PHONES_CRITICAL Registered Phones critical threshold integer
_MEMORY_CRIT Physical memory usage percent critical threshold percent
_REGISTERED_VOICEMAIL_WARNING Registered Voicemails warning threshold integer
_REGISTERED_CTI_CRITICAL Registered Cti critical threshold integer
_REGISTERED_MEDIA_WARNING Registered Media warning threshold integer
_REGISTERED_GATEWAYS_CRITICAL Registered Gateways critical threshold integer
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_REGISTERED_GATEWAYS_WARNING Registered Gateways warning threshold integer
_MEMORY_WARN Physical memory usage percent warning threshold percent
_REGISTERED_CTI_WARNING Registered Cti warning threshold integer
_CPU_CRIT CPU usage percent critical threshold percent

Cisco-asr-health

DESCRIPTION


Hardware checks for Cisco ASR Devices (Fans, Temperature and Powersupply) via snmp

../../_images/cisco-asr-health.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Cisco ASR powersupply Checks the Powersupply status check_cisco_asr _health_powersu pply _HOSTSNMPCOMMUN ITY
Cisco ASR fan sensors Checks the Fans health check_cisco_asr _health_fan

_HOSTSNMPCOMMUN ITY

_HOSTRPM_WARNI NG

_HOSTRPM_CRITI CAL

Cisco ASR Temp sensors Checks the temp sensors check_cisco_asr _health_temp

_HOSTSNMPCOMMUN ITY

_HOSTTEMP_WARN ING

_HOSTTEMP_CRIT ICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The snmp community read configured on remote device string
_TEMP_WARNING Temperature warning threshold (in Celsius) integer
_RPM_WARNING Fan RPM warning threshold integer
_TEMP_CRITICAL Temperature critical threshold (in Celsius) integer
_RPM_CRITICAL Fan RPM critical threshold integer

Cisco-interfaces-advanced-health

DESCRIPTION


Checks for the interface health on Cisco devices (Overrun/CRC/Giants/Collisions/Drops)

../../_images/cisco-interfaces-advanced-health.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
CISCO_HEALTH_$K EY$ Checks the interface health parameters check_cisco_int erfaces_health

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTOVERRUN_I N_WARNING_THRE SHOLD

_HOSTOVERRUN_I N_CRITICAL_THR ESHOLD

_HOSTCRC_IN_W ARNING_THRESHOL D

_HOSTCRC_IN_C RITICAL_THRESHO LD

_HOSTGIANTS_IN _WARNING_THRES HOLD

_HOSTGIANTS_IN _CRITICAL_THRE SHOLD

_HOSTCOLLISIONS _OUT_WARNING_ THRESHOLD

_HOSTCOLLISIONS _OUT_CRITICAL_THRESHOLD

_HOSTDROPS_IN_WARNING_THRESH OLD

_HOSTDROPS_IN_CRITICAL_THRES HOLD

_HOSTDROPS_OUT _WARNING_THRES HOLD

_HOSTDROPS_OUT _CRITICAL_THRE SHOLD

_CISCO_HEALTH_INTERFACE_LIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_CISCO_HEALTH_INTERFACE_LIST:

wocu-discover-ifaces-ng.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ -s $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_COLLISIONS_OUT_CRITICAL_THR ESHOLD Output collisions critical threshold value integer
_GIANTS_IN_WARNING_THRESHOLD Giant input packets warning threshold value integer
_COLLISIONS_OUT_WARNING_THRE SHOLD Output collisions warning threshold value integer
_GIANTS_IN_CRITICAL_THRESHOL D Giant input packets critical threshold value integer
_SNMPVERSION SNMP version to use in the check string
_DROPS_OUT_CRITICAL_THRESHOL D Output dropped packets critical threshold value integer
_OVERRUN_IN_CRITICAL_THRESHO LD Overrun input packets critical threshold value integer
_CRC_IN_CRITICAL_THRESHOLD CRC error input packets critical threshold value integer
_DROPS_IN_CRITICAL_THRESHOLD Input dropped packets critical threshold value integer
_OVERRUN_IN_WARNING_THRESHOL D Overrun input packets warning threshold value integer
_DROPS_IN_WARNING_THRESHOLD Input dropped packets warning threshold value integer
_DROPS_OUT_WARNING_THRESHOLD Output dropped packets warning threshold value integer
_CRC_IN_WARNING_THRESHOLD CRC error input packets warning threshold value integer

COMPLEX MACROS

  • _CISCO_HEALTH_INTERFACE_LIST

    • Description: List of interfaces to be health checked
    • Discover: wocu-discover-ifaces-ng.py

Fields Description Type
descr Custom Name appearing in the service (default ifDescr) string
index Device interface snmp index (obtained via snmp) integer
type Interface type (obtained via snmp) string

Cisco-wifi-controller

DESCRIPTION


Checks for the Cisco Airespace/Aironet controller and its asociated APs

../../_images/cisco-wifi-controller.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
AP_radio_info $KEY$ Shows info of the Radio Channels check_ap_radio_info_cisco_wif i_controller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_CISCO_CHLIST

Controller_cpu Checks the controller CPU usage check_cpu_cisco _wifi_controlle r

_HOSTSNMPCOMMUN ITY

_HOSTCPU_WARNI NG_THRESHOLD

_HOSTCPU_CRITI CAL_THRESHOLD

_HOSTSNMPVERSIO N

AP_count Checks the number of connected Access Points check_ap_count_cisco_wifi_con troller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTAPS_CONNE CTED_WARNING_T HRESHOLD

_HOSTAPS_CONNE CTED_CRITICAL_ THRESHOLD

WLAN_Clients Checks the number of clients per WLAN check_wlan_clie nts_cisco_wifi_controller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTWLAN_CLIE NTS_DEFAULT_WA RNING

_HOSTWLAN_CLIE NTS_DEFAULT_CR ITICAL

Controller_essid Shows the WLAN ESSIDs published in the controller check_essid_cis co_wifi_control ler

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Client_SNR_avg $KEY$ Checks the average Signal to Noise Ratio per Radio Channel check_client_sn r_avg_cisco_wi fi_controller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCLIENT_SN R_AVG_WARNING_THRESHOLD

_HOSTCLIENT_SN R_AVG_CRITICAL _THRESHOLD

_CISCO_CHLIST

AP_status $KEY$ Checks the Access Point status check_ap_status _cisco_wifi_co ntroller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_CISCO_APLIST

Controller_info Shows controller info check_info_cisc o_wifi_controll er

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Channel_interfer ence $KEY$ Checks the Radio Channel interference check_channel_i nterf_cisco_wif i_controller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTAPS_CHANN EL_INTERFERENCE _WARNING_THRES HOLD

_HOSTAPS_CHANN EL_INTERFERENCE _CRITICAL_THRE SHOLD

_CISCO_CHLIST

AP_radio_client s $KEY$ Checks the clients per Radio Channel check_ap_radio_clients_cisco_ wifi_controller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTAP_RADIO_CLIENTS_DEFAUL T_WARNING

_HOSTAP_RADIO_CLIENTS_DEFAUL T_CRITICAL

_CISCO_CHLIST

Controller_power _supply Checks the controller powersupply status check_power_sup ply_cisco_wifi_controller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

AP_noise_power $KEY$ Checks the average noise power in dBm on each channel per AP check_ap_noise_power_cisco_wi fi_controller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTAPS_CHANN EL_NOISE_POWER _WARNING_THRES HOLD

_HOSTAPS_CHANN EL_NOISE_POWER _CRITICAL_THRE SHOLD

_CISCO_APLIST

Channel_utilizat ion $KEY$ Checks the Radio Channel utilization check_channel_u til_cisco_wifi_controller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCHANNEL_U TIL_WARNING_TH RESHOLD

_HOSTCHANNEL_U TIL_CRITICAL_T HRESHOLD

_CISCO_CHLIST

AP_info $KEY$ Shows info from Access Point check_ap_info_ cisco_wifi_cont roller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_CISCO_APLIST

Client_count Checks the total number of clients check_client_co unt_cisco_wifi_controller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCLIENT_CO UNT_DEFAULT_WA RNING

_HOSTCLIENT_CO UNT_DEFAULT_CR ITICAL

Controller_memor y Checks the controller memory usage check_mem_cisco _wifi_controlle r

_HOSTSNMPCOMMUN ITY

_HOSTMEM_WARNI NG_THRESHOLD

_HOSTMEM_CRITI CAL_THRESHOLD

_HOSTSNMPVERSIO N

AP_clients $KEY$ Checks the clients per Access Point check_ap_client s_cisco_wifi_c ontroller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTAP_CLIENT S_WARNING_THRE SHOLD

_HOSTAP_CLIENT S_CRITICAL_THR ESHOLD

_CISCO_APLIST

Controller_temp Checks the controller temperature check_temp_cisc o_wifi_controll er

_HOSTSNMPCOMMUN ITY

_HOSTTEMP_DEFA ULT_HIGH

_HOSTTEMP_DEFA ULT_LOW

_HOSTSNMPVERSIO N

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_CISCO_APLIST:

wocu-discover-cisco-wifi-aps.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

_CISCO_CHLIST:

wocu-discover-cisco-wifi-channels.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_TEMP_DEFAULT_HIGH Controller temperature high threshold (Celsius) integer
_AP_CLIENTS_WARNING_THRESHOL D Connected clients warning threshold integer
_APS_CONNECTED_CRITICAL_THRE SHOLD APs connected critical threshold integer
_APS_CHANNEL_NOISE_POWER_WA RNING_THRESHOLD APs channel interference integer
_AP_CLIENTS_CRITICAL_THRESHO LD Connected clients critical threshold integer
_APS_CONNECTED_WARNING_THRES HOLD APs connected warning threshold integer
_CPU_WARNING_THRESHOLD CPU warning threshold percent
_CHANNEL_UTIL_CRITICAL_THRES HOLD Channel utilization critical threshold percent
_APS_CHANNEL_INTERFERENCE_CR ITICAL_THRESHOLD APs channel interference integer
_APS_CHANNEL_NOISE_POWER_CR ITICAL_THRESHOLD APs channel noise power integer
_MEM_CRITICAL_THRESHOLD Memory critical threshold (percent) percent
_WLAN_CLIENTS_DEFAULT_WARNIN G WLAN client count warning threshold integer
_TEMP_DEFAULT_LOW Controller temperature low threshold (Celsius) integer
_CLIENT_COUNT_DEFAULT_CRITIC AL Controller client count critical threshold integer
_CLIENT_COUNT_DEFAULT_WARNIN G Controller client count warning threshold integer
_CHANNEL_UTIL_WARNING_THRESH OLD Channel utilization warning threshold percent
_SNMPVERSION SNMP version to use in the check string
_AP_RADIO_CLIENTS_DEFAULT_W ARNING WLAN client count warning threshold integer
_CLIENT_SNR_AVG_CRITICAL_TH RESHOLD Average client SNR critical threshold integer
_WLAN_CLIENTS_DEFAULT_CRITIC AL WLAN client count critical threshold integer
_AP_RADIO_CLIENTS_DEFAULT_C RITICAL WLAN client count critical threshold integer
_APS_CHANNEL_INTERFERENCE_WA RNING_THRESHOLD APs channel interference integer
_CLIENT_SNR_AVG_WARNING_THR ESHOLD Average client SNR warning threshold integer
_MEM_WARNING_THRESHOLD Memory warning threshold (percent) percent
_CPU_CRITICAL_THRESHOLD CPU critical threshold percent

COMPLEX MACROS

  • _CISCO_CHLIST

    • Description: List of radio slots from connected/registered APs
    • Discover: wocu-discover-cisco-wifi-channels.py

Fields Description Type
display name Custom Name appearing in the channel services string
index AP snmp real index (obtained via snmp) string
name AP and slot device name (obtained via snmp) string
slot_index Radio band slot index: 0 for Slot 0 or 1 for Slot1. Used for snmp queries string
  • _CISCO_APLIST

    • Description: List of connected/registered APs to the controller
    • Discover: wocu-discover-cisco-wifi-aps.py

Fields Description Type
display name Custom Name appearing in the AP services string
index AP snmp real index (obtained via snmp) string
name AP device name (obtained via snmp) string
address AP device ip address (obtained via snmp) string

F5-health

DESCRIPTION


Hardware checks for F5 BIGIP Devices (Fans, Temperature and PowerSupply) via snmp

../../_images/f5-health.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
F5 PowerSupply Checks PowerSupply(s) status check_f5_health_powersupply _HOSTSNMPCOMMUNI TY
F5 Fan Checks Fan(s) status check_f5_health_fan

_HOSTSNMPCOMMUNI TY

_HOSTRPM_WARNIN G

_HOSTRPM_CRITIC AL

F5 Temp Checks hardware temperature(s) check_f5_health_temp

_HOSTSNMPCOMMUNI TY

_HOSTTEMP_WARNI NG

_HOSTTEMP_CRITI CAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The snmp community read configured on remote device string
_TEMP_WARNING Temperature warning threshold (in Celsius) integer
_RPM_WARNING Fan RPM warning threshold integer
_TEMP_CRITICAL Temperature critical threshold (in Celsius) integer
_RPM_CRITICAL Fan RPM critical threshold integer

Health-cisco

DESCRIPTION


Check hardware health status of cisco devices

../../_images/health-cisco.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Health_$KEY$ Checks the status of hardware sensors check-cisco-health

_HOSTSNMPCOMMUNIT Y

_HEALTHCHECKS

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string

COMPLEX MACROS

  • _HEALTHCHECKS

    • Description: List of health checks for Cisco devices. Must enter 2 fields: Name (Service Display Name) + Check (type of Health Check)

Fields Description Type
name Custom service display name string
check Checks available: temp / fan / ps / freeint / module string

Hsrp-cisco

DESCRIPTION


Monitors Cisco HSRP via snmp protocol

../../_images/hsrp-cisco.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
HSRP_State_$KEY $ Checks Cisco HSRP status check_hsrp_stat e

_HOSTSNMPCOMMUN ITY

_HOSTHSRP_STAT E

_HSRP_STATE

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_HSRP_STATE -s, –state=master|backup|num,% Nokia ipso clustering : number of members, max % assigned to nodes. Other : check HSRP interface to be master or backup string

Infinera-edu

DESCRIPTION


Checks for Infinera EDU devices using SNMP

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Infinera-edu temp Checks hardware temperature check_infinera_ edu_temp

_HOSTSNMPCOMMUN ITY

_HOSTTEMP_WARN ING

_HOSTTEMP_CRIT ICAL

Layer2_rate_$KE Y$ Checks the Layer 2 traffic rate check_infinera_ edu_l2_rate

_HOSTSNMPCOMMUN ITY

_HOSTLAYER2_RA TE_WARNING

_HOSTLAYER2_RA TE_CRITICAL

_INFINERA_PORT S_LIST

Port_drops_$KEY $ Checks dropped packets check_infinera_ edu_port_drops

_HOSTSNMPCOMMUN ITY

_HOSTDROPS_WAR NING

_HOSTDROPS_CRI TICAL

_INFINERA_PORT S_LIST

Layer1_rate_$KE Y$ Checks the Layer 1 traffic rate check_infinera_ edu_l1_rate

_HOSTSNMPCOMMUN ITY

_HOSTLAYER1_RA TE_WARNING

_HOSTLAYER1_RA TE_CRITICAL

_INFINERA_PORT S_LIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_INFINERA_PORTS_LIST:

wocu-discover-infinera-ports.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP Community string
_LAYER1_RATE_WARNING Layer1 rate warning threshold (in Bps) integer
_DROPS_CRITICAL Packet drops increase critical threshold integer
_LAYER1_RATE_CRITICAL Layer1 rate critical threshold (in Bps) integer
_SNMPVERSION SNMP version string
_LAYER2_RATE_CRITICAL Layer2 rate critical threshold (in Bps) integer
_TEMP_CRITICAL Temperature critical threshold (in Celsius) integer
_DROPS_WARNING Packet drops increase warning threshold integer
_TEMP_WARNING Temperature warning threshold (in Celsius) integer
_LAYER2_RATE_WARNING Layer2 rate warning threshold (in Bps) integer

COMPLEX MACROS

  • _INFINERA_PORTS_LIST

    • Description: List of ports to be checked
    • Discover: wocu-discover-infinera-ports.py

Fields Description Type
display_name Name to be shown as Service Description in the web interface string
index Infinera port index (integer) integer
name Port name string

Infinera-xtm

DESCRIPTION


Checks for Infinera XTM interface drop statistics via SNMP

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Interface_drops_$KEY$ Checks dropped packets check_infinera_ xtm_ifaces_drop s

_HOSTSNMPCOMMUN ITY

_HOSTDROPPED_B YTES_WARNING

_HOSTDROPPED_B YTES_CRITICAL

_HOSTDROPPED_F RAMES_WARNING

_HOSTDROPPED_F RAMES_CRITICAL

_INFINERA_IFAC ES_LIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_INFINERA_IFACES_LIST:

wocu-discover-infinera-ifaces.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP Community string
_DROPPED_BYTES_CRITICAL Dropped byte increase critical threshold integer
_DROPPED_BYTES_WARNING Dropped byte increase warning threshold integer
_DROPPED_FRAMES_CRITICAL Dropped frame increase critical threshold integer
_SNMPVERSION SNMP version string
_DROPPED_FRAMES_WARNING Dropped frame increase warning threshold integer

COMPLEX MACROS

  • _INFINERA_IFACES_LIST

    • Description: List of interfaces to be checked
    • Discover: wocu-discover-infinera-ifaces.py

Fields Description Type
display_name Name to be shown as Service Description in the web interface string
index Index of Infinera interface (integer) integer
name Name of interface string

Infoblox

DESCRIPTION


Health and performance checks for Infoblox devices via snmp

../../_images/infoblox.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
dns_stat Shows DNS statistics check_infoblox_dn s

_HOSTSNMPCOMMUNIT Y

_HOSTCPU_WARNING _THRESHOLD

_HOSTCPU_CRITICA L_THRESHOLD

_HOSTCHECK_DOMAI N

replication Checks if replication between Infoblox appliances is working check_infoblox_re plication

_HOSTSNMPCOMMUNIT Y

_HOSTMEM_WARNING _THRESHOLD

_HOSTMEM_CRITICA L_THRESHOLD

memory Checks memory usage check_infoblox_me m

_HOSTSNMPCOMMUNIT Y

_HOSTMEM_WARNING _THRESHOLD

_HOSTMEM_CRITICA L_THRESHOLD

temperature Checks the temperature of the appliance check_infoblox_te mp

_HOSTSNMPCOMMUNIT Y

_HOSTTEMP_WARNIN G_THRESHOLD

_HOSTTEMP_CRITIC AL_THRESHOLD

ha_state Checks High Availability (HA) status check_infoblox_ha

_HOSTSNMPCOMMUNIT Y

_HOSTCPU_WARNING _THRESHOLD

_HOSTCPU_CRITICA L_THRESHOLD

_HOSTHA_LOCAL_S TATE

Info Shows general information about this appliance check_infoblox_in fo

_HOSTSNMPCOMMUNIT Y

_HOSTCPU_WARNING _THRESHOLD

_HOSTCPU_CRITICA L_THRESHOLD

dhcp_stat Shows DHCP statistics check_infoblox_dh cp

_HOSTSNMPCOMMUNIT Y

_HOSTCPU_WARNING _THRESHOLD

_HOSTCPU_CRITICA L_THRESHOLD

cpu Checks CPU usage check_infoblox_cp u

_HOSTSNMPCOMMUNIT Y

_HOSTCPU_WARNING _THRESHOLD

_HOSTCPU_CRITICA L_THRESHOLD

ip_state Shows configured ip addresses of this appliance check_infoblox_ip

_HOSTSNMPCOMMUNIT Y

_HOSTCPU_WARNING _THRESHOLD

_HOSTCPU_CRITICA L_THRESHOLD

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_HA_LOCAL_STATE:

wocu-discover-ha-infoblox.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The read snmp community allowed on the linux server string
_HA_LOCAL_STATE Current device status HA State string
_TEMP_CRITICAL_THRESHOLD Temperature critical threshold (Celsius degrees) integer
_TEMP_WARNING_THRESHOLD Temperature warning threshold (Celsius degrees) integer
_CPU_WARNING_THRESHOLD CPU warning threshold (percentage) percent
_MEM_CRITICAL_THRESHOLD Memory critical threshold (percentage) percent
_CHECK_DOMAIN Check Domain string
_MEM_WARNING_THRESHOLD Memory warning threshold (percentage) percent
_CPU_CRITICAL_THRESHOLD CPU critical threshold (percentage) percent

Ipsla-cisco

DESCRIPTION


Check IPSLA rules (Jitter/RTT/Packets) in Cisco devices

../../_images/ipsla-cisco.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
IPSLA_$KEY$ Checks the status and metrics of IPSLA sessions check_cisco_ipsl a

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_IPSLA_LIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_IPSLA_LIST:

wocu-discover-cisco-ipsla.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_DEVICEVENDOR Device vendor string

COMPLEX MACROS

  • _IPSLA_LIST

    • Description: List of IPSLA rules to be checked
    • Discover: wocu-discover-cisco-ipsla.py

Fields Description Type
display name Name to be shown in the web interface string
index Index for snmp queries integer
jitter_critical Critical threshold for the average of positive and negative jitter values in SD and DS direction for latest operation integer
jitter_warning Warning threshold for the average of positive and negative jitter values in SD and DS direction for latest operation integer
percent_loss_critical Critical threshold for percent packet loss (SD + DS) percent
name Name to be shown in the web interface string
percent_loss_warning Warning threshold for percent packet loss (SD + DS) percent
rtt_critical Critical threshold for completion time of the latest RTT operation successfully completed integer
rtt_warning Warning threshold for completion time of the latest RTT operation successfully completed integer

Ironport

DESCRIPTION


Checks for Cisco Ironport devices

../../_images/ironport.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Ironport Swap Checks SWAP usage check_ironport_ swap

_HOSTSNMPCOMMUN ITY

_HOSTSWAP_WARN ING

_HOSTSWAP_CRIT ICAL

Ironport Disk/Mem $KEY$ Checks Disk and Memory usage check_ironport_ disk_memory

_HOSTSNMPCOMMUN ITY

_HOSTMEM_WARNI NG

_HOSTMEM_CRITI CAL

_DISK_MEM

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_SWAP_CRITICAL Swap usage critical threshold (percent) percent
_SWAP_WARNING Swap usage warning threshold (percent) percent
_MEM_CRITICAL Memory usage critical threshold (percent) percent
_MEM_WARNING Memory usage warning threshold (percent) percent
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_DISK_MEM List of disks and memories to check string

Meraki-device

DESCRIPTION


Pack for checking Meraki devices using Dashboard API

../../_images/meraki-device.png

Get the performance data of the Meraki devices using the Meraki Dashboard API.

We need the Organization API Key, the Organization ID, the Network ID and the device serial number.

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Meraki_device_C PU Checks the CPU usage check_meraki_de vice_cpu

_HOSTAPIKEY

_HOSTORGID

_HOSTNETWORKID

_HOSTSERIAL

_HOSTCPU_WARNI NG_THRESHOLD

_HOSTCPU_CRITI CAL_THRESHOLD

Meraki_device_U SB_Status Checks the USB port status check_meraki_de vice_usb_status

_HOSTAPIKEY

_HOSTORGID

_HOSTNETWORKID

_HOSTSERIAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_NETWORKID Network ID that includes the target device string
_CPU_WARNING_THRESHOLD CPU warning threshold integer
_APIKEY Organization API Key string
_ORGID Organization ID string
_SERIAL Device serial number string
_CPU_CRITICAL_THRESHOLD CPU critical threshold integer

Mikrotik

DESCRIPTION


Checks for Mikrotik Devices via snmp

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Mikrotik mem usage Checks Memory usage percent check_mikrotik_ mem

_HOSTSNMPCOMMUN ITY

_HOSTMEM_USAGE _WARNING

_HOSTMEM_USAGE _CRITICAL

Mikrotik temperature Checks hardware temperature check_mikrotik_ temp

_HOSTSNMPCOMMUN ITY

_HOSTTEMP_WARN ING

_HOSTTEMP_CRIT ICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The snmp community read configured on remote device string
_TEMP_WARNING Temperature warning threshold (in Celsius) integer
_MEM_USAGE_WARNING Memory usage warning threshold (percent) percent
_TEMP_CRITICAL Temperature critical threshold (in Celsius) integer
_MEM_USAGE_CRITICAL Memory usage critical threshold (percent) percent

Networkdevice-adsl-metrics

DESCRIPTION


Checks metrics in ADSL interfaces from routers using SNMP

../../_images/networkdevice-adsl-metrics.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
ADSL_Channels_T X_Rates_$KEY$ Checks ATU-C and ATU-R TX rates in ADSL interfaces check_adsl_metr ics_rates

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_ADSL_METRICS_LIST

ADSL_Traffic_$K EY$ Checks Line usage percent in ADSL associated interfaces check_adsl_metr ics_traffic

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTADSL_TRAF FIC_WARNING

_HOSTADSL_TRAF FIC_CRITICAL

_ADSL_METRICS_LIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_ADSL_METRICS_LIST:

wocu-discover-adsl-ifaces.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The snmp community configured on remote device string
_ADSL_TRAFFIC_CRITICAL Traffic critical threshold (percentage) percent
_SNMPVERSION The snmp version on remote device string
_ADSL_TRAFFIC_WARNING Traffic warning threshold (percentage) percent

COMPLEX MACROS

  • _ADSL_METRICS_LIST

    • Description: List of ADSL Interfaces
    • Discover: wocu-discover-adsl-ifaces.py

Fields Description Type
name Display name to be shown as part of the service description string
index ADSL interface index integer
atuc_rate_warn ATU-C Channel TX rate Warning threshold integer
atuc_rate_crit ATU-C Channel TX rate Critical threshold integer
atur_rate_warn ATU-R Channel TX rate Warning threshold integer
atur_rate_crit ATU-R Channel TX rate Critical threshold integer
units Thresholds and output units string
index_traffic Index for traffic associated ADSL iface string

Networkdevice-available-ports

DESCRIPTION


Check the available ports in a network device

../../_images/networkdevice-available-ports.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Available Ports   wocu-check-available- ports

_HOSTSNMPCOMMUNITY

_HOSTSNMPVERSION

_HOSTAVAILABLE_POR TS_WARNING_THRESHO LD

_HOSTAVAILABLE_POR TS_CRITICAL_THRESH OLD

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_AVAILABLE_PORTS_CRITICAL_TH RESHOLD critical threshold of available ports in the device (percentage) percent
_SNMPVERSION Device SNMP, versions supported are: 1 and 2c string
_AVAILABLE_PORTS_WARNING_THR ESHOLD warning threshold of available ports in the device (percentage) percent

Networkdevice-cpu

DESCRIPTION


Network device cpu checks

../../_images/networkdevice-cpu.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
CPU   wocu-check-cpu

_HOSTSNMPCOMMUNITY

_HOSTDEVICEVENDOR

_HOSTSNMPVERSION

_HOSTCPU_WARNING_THRESHOLD

_HOSTCPU_CRITICAL_THRESHOLD

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_CPU_WARNING_THRESHOLD CPU warning threshold percent
_SNMPVERSION Device SNMP version, supported 1 and 2c string
_DEVICEVENDOR Device vendor string
_CPU_CRITICAL_THRESHOLD CPU critical threshold percent

Networkdevice-cpu-1m

DESCRIPTION


Network device cpu checks (forced to 1 minute)

../../_images/networkdevice-cpu-1m.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
CPU_1m   wocu-check-cpu-1m

_HOSTSNMPCOMMUNITY

_HOSTDEVICEVENDOR

_HOSTSNMPVERSION

_HOSTCPU_1M_WARNING_THRESHOL D

_HOSTCPU_1M_CRITICAL_THRESHO LD

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_DEVICEVENDOR Device vendor string
_CPU_1M_WARNING_THRESHOLD CPU warning threshold (percentage) percent
_SNMPVERSION Device SNMP version, supported 1 and 2c string
_CPU_1M_CRITICAL_THRESHOLD CPU critical threshold (percentage) percent

Networkdevice-cpu-snmp3

DESCRIPTION


Network device cpu checks (only snmp version 3)

../../_images/networkdevice-cpu-snmp3.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
CPU   wocu-check-cpu-snmp3

_HOSTSNMP3USERNAME

_HOSTSNMP3AUTHPASSWORD

_HOSTSNMP3AUTHPROTOCOL

_HOSTSNMP3PRIVPASSWORD

_HOSTSNMP3PRIVPROTOCOL

_HOSTCPU_WARNING_THRESHOLD

_HOSTCPU_CRITICAL_THRESHOLD

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMP3PRIVPASSWORD The password for authPriv security level, use $SNMP3PRIVPASSWORD$ for the default priv password string
_SNMP3USERNAME The securityName for the USM security model, use $SNMP3USERNAME$ for the default username string
_SNMP3AUTHPROTOCOL The authentication protocol (md5, sha), use $SNMP3AUTHPROTOCOL$ for the default auth protocol string
_CPU_WARNING_THRESHOLD CPU warning threshold percent
_SNMP3AUTHPASSWORD The authentication password, use $SNMP3AUTHPASSWORD$ for the default auth password string
_SNMP3PRIVPROTOCOL The private protocol (des, aes, aes128, 3des, 3desde), use $SNMP3PRIVPROTOCOL$ for the default priv protocol string
_CPU_CRITICAL_THRESHOLD CPU critical threshold percent

Networkdevice-hardware-health

DESCRIPTION


Hardware Health checks for network devices (Fans, Temperature and PowerSupply) via snmp

Hardware Health checks for network devices (Fans, Temperature, PowerSupply and Cards) via snmp

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Hardware Health Checks the status of all sensors detected in the hardware (temp, fan, powersupply, etc.) check_networkdev ice_hardware_he alth _HOSTSNMPCOMMUNI TY

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The snmp community read configured on remote device string
_SNMPVERSION SNMP version string

Networkdevice-mem

DESCRIPTION


Network device memory checks

../../_images/networkdevice-mem.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Memory   wocu-check-mem

_HOSTSNMPCOMMUNITY

_HOSTDEVICEVENDOR

_HOSTSNMPVERSION

_HOSTMEMFREE_WARNING_THRESHOLD

_HOSTMEMFREE_CRITICAL_THRESHOLD

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_MEMFREE_WARNING_THRESHOLD Memory Free warning threshold (percentage) percent
_SNMPVERSION Device SNMP version, supported 1 and 2c string
_DEVICEVENDOR Device vendor string
_MEMFREE_CRITICAL_THRESHOLD Memory Free critical threshold (percentage) percent

Networkdevice-mem-1m

DESCRIPTION


Network device memory checks (forced to 1m)

../../_images/networkdevice-mem-1m.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Memory_1m   wocu-check-mem-1m

_HOSTSNMPCOMMUNITY

_HOSTDEVICEVENDOR

_HOSTSNMPVERSION

_HOSTMEMFREE_1M_WARNING_T HRESHOLD

_HOSTMEMFREE_1M_CRITICAL_ THRESHOLD

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_MEMFREE_1M_WARNING_THRESHOL D Memory warning threshold (percentage) percent
_SNMPVERSION Device SNMP version, supported 1 and 2c string
_DEVICEVENDOR Device vendor string
_MEMFREE_1M_CRITICAL_THRESHO LD Memory critical threshold (percentage) percent

Networkdevice-mem-snmp3

DESCRIPTION


Network device memory checks (only snmp version 3)

../../_images/networkdevice-mem-snmp3.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Memory   wocu-check-mem-snmp3

_HOSTSNMP3USERNAME

_HOSTSNMP3AUTHPASSWORD

_HOSTSNMP3AUTHPROTOCOL

_HOSTSNMP3PRIVPASSWORD

_HOSTSNMP3PRIVPROTOCOL

_HOSTMEMFREE_WARNING_THRESH OLD

_HOSTMEMFREE_CRITICAL_THRES HOLD

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMP3PRIVPASSWORD The password for authPriv security level, use $SNMP3PRIVPASSWORD$ for the default priv password string
_SNMP3USERNAME The securityName for the USM security model, use $SNMP3USERNAME$ for the default username string
_SNMP3AUTHPROTOCOL The authentication protocol (md5, sha), use $SNMP3AUTHPROTOCOL$ for the default auth protocol string
_SNMP3AUTHPASSWORD The authentication password, use $SNMP3AUTHPASSWORD$ for the default auth password string
_MEMFREE_CRITICAL_THRESHOLD Memory Free critical threshold (percentage) percent
_SNMP3PRIVPROTOCOL The private protocol (des, aes, aes128, 3des, 3desde), use $SNMP3PRIVPROTOCOL$ for the default priv protocol string
_MEMFREE_WARNING_THRESHOLD Memory Free warning threshold (percentage) percent

Networkdevice-mobile-signal

DESCRIPTION


Checks mobile signal strength/quality metrics in 3G/4G routers

../../_images/networkdevice-mobile-signal.png
Checks mobile signal strength/quality metrics in 3G/4G routers via snmp.
Also shows info about mobile band and APN (Access Point Name)

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Mobile_signal_hea lth_$KEY$   check_mobile_sign al_health

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTDEVICEVENDOR

_MOBILE_SIGNAL_ LIST

Mobile_signal_inf o_$KEY$   check_mobile_sign al_info

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTDEVICEVENDOR

_MOBILE_SIGNAL_ LIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_MOBILE_SIGNAL_LIST:

wocu-discover-mobile-signal.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ -V $_DEVICEVENDOR$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The snmp community configured on remote device string
_SNMPVERSION The snmp version on remote device string
_DEVICEVENDOR Device vendor. Support for Cisco and Teldat string

COMPLEX MACROS

  • _MOBILE_SIGNAL_LIST

    • Description: List of 3G/4G cellular mobile router instances. Apply _VENDOR and _SNMPVERSION changes before discover mobile signals
    • Discover: wocu-discover-mobile-signal.py

Fields Description Type
name Display name to be shown as part of the service description string
index Cellular mobile index integer
tech_warn Technology warning threshold: From 1 (worst) to 13 (best) integer
tech_crit Technology critical threshold: From 1 (worst) to 13 (best) integer
rssi_warn RSSI warning threshold (in dBm) integer
rssi_crit RSSI critical threshold (in dBm) integer
ecio_warn EC/IO warning threshold integer
ecio_crit EC/IO critical threshold integer
rsrp_warn RSRP warning threshold (in dBm) integer
rsrp_crit RSRP critical threshold (in dBm) integer
rsrq_warn RSRQ warning threshold (in dB) integer
rsrq_crit RSRQ critical threshold (in dB) integer
rscp_warn RSCP warning threshold (in dBm) integer
rscp_crit RSCP critical threshold (in dBm) integer
sinr_warn SINR warning threshold (in dB) integer
sinr_crit SINR critical threshold (in dB) integer

Networkdevice-ping

DESCRIPTION


Network device ping check

../../_images/networkdevice-ping.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Ping   wocu-check-ping

_HOSTRTA_WARNING_THRESHOLD

_HOSTPL_WARNING_THRESHOLD

_HOSTRTA_CRITICAL_THRESHOLD

_HOSTPL_CRITICAL_THRESHOLD

_HOSTICMP_PACKETS

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_RTA_CRITICAL_THRESHOLD Round trip average critical threshold (miliseconds) integer
_PL_WARNING_THRESHOLD Packet lost warning threshold (percentage) percent
_ICMP_PACKETS Number of packets to launch integer
_RTA_WARNING_THRESHOLD Round trip average warning threshold (miliseconds) integer
_PL_CRITICAL_THRESHOLD Packet lost critical threshold (percentage) percent

Networkdevice-ping-1m

DESCRIPTION


Network device ping check (forced to 1 minute)

../../_images/networkdevice-ping-1m.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Ping-1m   wocu-check-ping-1m

_HOSTRTA_WARNING_THRESHOLD

_HOSTPL_WARNING_THRESHOLD

_HOSTRTA_CRITICAL_THRESHOLD

_HOSTPL_CRITICAL_THRESHOLD

_HOSTICMP_PACKETS

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_RTA_CRITICAL_THRESHOLD Round trip average critical threshold (miliseconds) integer
_PL_WARNING_THRESHOLD Packet lost warning threshold (percentage) percent
_ICMP_PACKETS Number of packets to launch integer
_RTA_WARNING_THRESHOLD Round trip average warning threshold (miliseconds) integer
_PL_CRITICAL_THRESHOLD Packet lost critical threshold (percentage) percent

Networkdevice-route-count

DESCRIPTION


Get the number of valid routes using SNMP

../../_images/networkdevice-route-count.png

The check gets the value from several OID to calculate the amount of current routes configured on the device: inetCidrRouteNumber, inetCidrRouteDiscards and inetCidrRouteTable

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Valid_CIDR_routes   check_networkdevic e_route_count_nu mber

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_HOSTROUTES_WARN ING

_HOSTROUTES_CRIT ICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP Community string
_ROUTES_WARNING Warning threshold for minimum number of valid routes integer
_ROUTES_CRITICAL Critical threshold for minimum number of valid routes integer
_SNMPVERSION SNMP version string

Networkdevice-traffic

DESCRIPTION


Network device traffic checks

../../_images/networkdevice-traffic.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Traffic_$KEY$   wocu-check-traffic

_HOSTSNMPCOMMUNITY

_HOSTSNMPVERSION

_HOSTTRAFFIC_WARNING_ THRESHOLD

_HOSTTRAFFIC_CRITICAL_THRESHOLD

_IFACES

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_IFACES:

wocu-discover-ifaces-ng.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ -s $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_TRAFFIC_WARNING_THRESHOLD Traffic warning threshold (percentage) percent
_TRAFFIC_CRITICAL_THRESHOLD Traffic critical threshold (percentage) percent
_DEVICEVENDOR Device vendor string
_SNMPVERSION Device SNMP version, supported 1 and 2c string

COMPLEX MACROS

  • _IFACES

    • Description: List of interfaces to be checked, indexed by ifIndex instead of ifName
    • Discover: wocu-discover-ifaces-ng.py

Fields Description Type
descr Interface name (ifDescr) to be shown as part of the service description string
index Interface index (unique) integer
max speed in Interface maximum speed in {units} per second. Applied to IN traffic. (Values of 0 mean no limit) integer
max speed out Interface maximum speed in {units} per second. Applied to OUT traffic. (Values of 0 mean no limit) integer
units Speed units (g=gigabits/s, m=megabits/s, k=kilobits/s ,b=bits/s) string
alias Interface alias (ifAlias) to be shown as alternative display name string

Networkdevice-traffic-1m

DESCRIPTION


Network device traffic checks

../../_images/networkdevice-traffic-1m.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Traffic_1m_$KEY$   wocu-check-traffic- 1m

_HOSTSNMPCOMMUNITY

_HOSTSNMPVERSION

_HOSTTRAFFIC_1M_ WARNING_THRESHOLD

_HOSTTRAFFIC_1M_ CRITICAL_THRESHOLD

_IFACES_1M

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_IFACES_1M:

wocu-discover-ifaces-ng.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ -s $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_TRAFFIC_1M_CRITICAL_THRESHO LD Traffic critical threshold percent
_TRAFFIC_1M_WARNING_THRESHOL D Traffic warning threshold percent
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_DEVICEVENDOR Device vendor string

COMPLEX MACROS

  • _IFACES_1M

    • Description: List of interfaces to be checked, indexed by ifIndex instead of ifName
    • Discover: wocu-discover-ifaces-ng.py

Fields Description Type
descr Interface name (ifDescr) to be shown as part of the service description string
index Interface index integer
max speed in Interface maximum speed in {units} per second. Applied to IN traffic. (Values of 0 mean no limit) integer
max speed out Interface maximum speed in {units} per second. Applied to OUT traffic. (Values of 0 mean no limit) integer
units Speed units (g=gigabits/s, m=megabits/s, k=kilobits/s ,b=bits/s) string

Networkdevice-traffic-byname

DESCRIPTION


Network device traffic checks using the interface name

../../_images/networkdevice-traffic-byname.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Traffic_$KEY$_byn ame   wocu-check-traffic- byname

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTTRAFFIC_WAR NING_THRESHOLD

_HOSTTRAFFIC_CRI TICAL_THRESHOLD

_IFACES_BYNAME

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_IFACES_BYNAME:

wocu-discover-ifaces-ng.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ -s $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_TRAFFIC_WARNING_THRESHOLD Traffic warning threshold (percentage) percent
_TRAFFIC_CRITICAL_THRESHOLD Traffic critical threshold (percentage) percent
_DEVICEVENDOR Device vendor string
_SNMPVERSION Device SNMP version, supported 1 and 2c string

COMPLEX MACROS

  • _IFACES_BYNAME

    • Description: List of interfaces to be checked, indexed by ifName instead of by ifIndex
    • Discover: wocu-discover-ifaces-ng.py

Fields Description Type
name Display name to be shown as part of the service description string
descr Interface name (unique) string
max speed in Interface maximum speed in {units} per second. Applied to IN traffic. (Values of 0 mean no limit) integer
max speed out Interface maximum speed in {units} per second. Applied to OUT traffic. (Values of 0 mean no limit) integer
units Speed units (g=gigabits/s, m=megabits/s, k=kilobits/s ,b=bits/s) string

Networkdevice-traffic-health

DESCRIPTION


Network device Health traffic checks (by name)

../../_images/networkdevice-traffic-health.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Interface_Discards _$KEY$   check_traffic_hea lth_discards

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTDISCARD_WAR NING_THRESHOLD

_HOSTDISCARD_CRI TICAL_THRESHOLD

_IFACES_HEALTH

Interface_Errors_ $KEY$   check_traffic_hea lth_errors

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTDISCARD_WAR NING_THRESHOLD

_HOSTDISCARD_CRI TICAL_THRESHOLD

_IFACES_HEALTH

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_IFACES_HEALTH:

wocu-discover-ifaces-ng.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ -s $_SNMPVERSION$ –short –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_SNMPVERSION Device SNMP version, supported 1 and 2c string
_DISCARD_WARNING_THRESHOLD Interface discards warning threshold (percentage) percent
_ERROR_WARNING_THRESHOLD Interface errors warning threshold percent
_ERROR_CRITICAL_THRESHOLD Interface erorrs critical threshold percent
_DISCARD_CRITICAL_THRESHOLD Interface discards critical threshold (percentage) percent
_DEVICEVENDOR Device vendor string

COMPLEX MACROS

  • _IFACES_HEALTH

    • Description: List of interfaces to be checked (Errors/Discards) (indexed by ifName)
    • Discover: wocu-discover-ifaces-ng.py

Fields Description Type
display name Display name to be shown as part of the service description string
descr Interface name (Ifdescr) (unique) string

Networkdevice-traffic-snmp3

DESCRIPTION


Network device traffic checks (only snmp version 3)

../../_images/networkdevice-traffic-snmp3.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Traffic_$KEY$   wocu-check-traffic- snmp3

_HOSTSNMP3USERNAME

_HOSTSNMP3AUTHPASSWO RD

_HOSTSNMP3AUTHPROTOC OL

_HOSTSNMP3PRIVPASSWO RD

_HOSTSNMP3PRIVPROTOC OL

_HOSTTRAFFIC_WARNIN G_THRESHOLD

_HOSTTRAFFIC_CRITIC AL_THRESHOLD

_IFACES

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMP3USERNAME The securityName for the USM security model, use $SNMP3USERNAME$ for the default username string
_SNMP3PRIVPROTOCOL The private protocol (des, aes, aes128, 3des, 3desde), use $SNMP3PRIVPROTOCOL$ for the default priv protocol string
_TRAFFIC_CRITICAL_THRESHOLD Traffic critical threshold (percentage) percent
_SNMP3PRIVPASSWORD The password for authPriv security level, use $SNMP3PRIVPASSWORD$ for the default priv password string
_SNMP3AUTHPROTOCOL The authentication protocol (md5, sha), use $SNMP3AUTHPROTOCOL$ for the default auth protocol string
_SNMP3AUTHPASSWORD The authentication password, use $SNMP3AUTHPASSWORD$ for the default auth password string
_TRAFFIC_WARNING_THRESHOLD Traffic warning threshold (percentage) percent

COMPLEX MACROS

  • _IFACES

    • Description: List of interfaces to be checked, indexed by ifIndex instead of ifName

Fields Description Type
descr Interface name (ifDescr) to be shown as part of the service description string
index Interface index (unique) integer
max speed in Interface maximum speed in {units} per second. Applied to IN traffic. (Values of 0 mean no limit) integer
max speed out Interface maximum speed in {units} per second. Applied to OUT traffic. (Values of 0 mean no limit) integer
units Speed units (g=gigabits/s, m=megabits/s, k=kilobits/s ,b=bits/s) string

Networkdevice-traffic-sum

DESCRIPTION


This pack shows the summarized traffic (in/out) from all (or selected) interfaces

../../_images/networkdevice-traffic-sum.png

This pack allows you to calculate the addition of traffic from selected interfaces. You can filter interfaces via regexp

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Traffic_Interfac es_Sum Summarized traffic in/out check_interface_usage_sum

_HOSTSNMPCOMMUN ITY

_HOSTTRAFFIC_S UM_IFACES_REGE XP

_HOSTTRAFFIC_S UM_WARNING

_HOSTTRAFFIC_S UM_CRITICAL

_HOSTTRAFFIC_U NIT

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The snmp community read configured on remote device string
_TRAFFIC_SUM_WARNING Input/Output summarized traffic warning threshold integer
_TRAFFIC_SUM_CRITICAL Input/Output summarized traffic critical threshold integer
_TRAFFIC_SUM_IFACES_REGEXP Regular expression to match selected interface names, e.g. Ethernet. Leave blank if you want all interfaces. You must double $ characters in your regexp string
_TRAFFIC_UNIT Traffic unit (per second) string

Nqa-huawei

DESCRIPTION


Check for the NQA values (Jitter/RTT/PacketLoss) in Huawei devices

../../_images/nqa-huawei.png

Check for NQA values (Jitter/RTT/Packet Loss) in Huawei devices using SNMP

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
NQA_Jitter_$KEY$   check_huawei_nqa_jitter

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_NQA_LIST

NQA_RTT_$KEY$   check_huawei_nqa_rtt

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_NQA_LIST

NQA_Packet_loss_ $KEY$   check_huawei_nqa_packet_loss

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_NQA_LIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_NQA_LIST:

wocu-discover-huawei-nqa.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_DEVICEVENDOR Device vendor string

COMPLEX MACROS

  • _NQA_LIST

    • Description: List of NQA rules to be checked
    • Discover: wocu-discover-huawei-nqa.py

Fields Description Type
display_name Name to be shown in the web interface string
index Index of NQA Session integer
name Name of NQA Session string
jitter_warning Jitter warning threshold for the NQA Session (milliseconds) integer
jitter_critical Jitter critical threshold for the NQA Session (milliseconds) integer
packet_loss_warning Packet Loss warning threshold for the NQA Session (percentage) percent
packet_loss_critical Packet Loss critical threshold for the NQA Session (percentage) percent
rtt_warning RTT warning threshold for the NQA Session (milliseconds) integer
rtt_critical RTT critical threshold for the NQA Session (milliseconds) integer

Nqa-huawei-1m

DESCRIPTION


Check for the NQA values (Jitter/RTT/PacketLoss) in Huawei devices. Check interval: 1 minute

../../_images/nqa-huawei-1m.png

Check for NQA values (Jitter/RTT/Packet Loss) in Huawei devices using SNMP. Check interval: 1 minute

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
NQA_Jitter_1m_$K EY$   check_huawei_nqa_jitter

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_NQA_LIST_1M

NQA_RTT_1m_$KEY$   check_huawei_nqa_rtt

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_NQA_LIST_1M

NQA_Packet_loss_ 1m_$KEY$   check_huawei_nqa_packet_loss

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_NQA_LIST_1M

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_NQA_LIST_1M:

wocu-discover-huawei-nqa.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_DEVICEVENDOR Device vendor string

COMPLEX MACROS

  • _NQA_LIST_1M

    • Description: List of NQA rules to be checked every minute
    • Discover: wocu-discover-huawei-nqa.py

Fields Description Type
display_name Name to be shown in the web interface string
index Index of NQA Session integer
name Name of NQA Session string
jitter_warning Jitter warning threshold for the NQA Session (milliseconds) integer
jitter_critical Jitter critical threshold for the NQA Session (milliseconds) integer
packet_loss_warning Packet Loss warning threshold for the NQA Session (percentage) percent
packet_loss_critical Packet Loss critical threshold for the NQA Session (percentage) percent
rtt_warning RTT warning threshold for the NQA Session (milliseconds) integer
rtt_critical RTT critical threshold for the NQA Session (milliseconds) integer

Nsm-teldat

DESCRIPTION


Check for the NSM values (Jitter/RTT/PacketLoss) in Teldat devices

../../_images/nsm-teldat.png

Check for the NSM values (Jitter/RTT/PacketLoss) in Teldat devices

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
NSM_$KEY$   check_nsm_teldat

_HOSTSNMPCOMMUNITY

_HOSTSNMPVERSION

_NSM_LIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_NSM_LIST:

wocu-discover-teldat-nsm.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SNMPVERSION Device SNMP version, supported 1 and 2c string
_DEVICEVENDOR Device vendor string

COMPLEX MACROS

  • _NSM_LIST

    • Description: List of NSM rules to be checked
    • Discover: wocu-discover-teldat-nsm.py

Fields Description Type
display name Display name to be shown as part of the service description string
index Index for snmp queries integer
jitter_critical Critical threshold for the NSM jitter (milliseconds) integer
jitter_warning Warning threshold for the NSM jitter (milliseconds) integer
percent_loss_critical Critical threshold for the NSM packet_loss (percentage) percent
name Name to be shown in the web interface string
percent_loss_warning Warning threshold for the NSM packet_loss (percentage) percent
rtt_critical Critical threshold for NSM rtt (milliseconds) percent
rtt_warning Warning threshold for NSM rtt (milliseconds) percent

Ppa-oneaccess

DESCRIPTION


Check for the PPA session values (Jitter/RTT/PacketLoss) in OneAccess devices

../../_images/ppa-oneaccess.png

Check for PPA session stats (Jitter/RTT/Packet Loss) in OneAccess devices using SNMP

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
PPA_Jitter_$KEY$   check_oneaccess_p pa_jitter

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_PPA_LIST

PPA_RTT_$KEY$   check_oneaccess_p pa_rtt

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_PPA_LIST

PPA_Packet_loss_ $KEY$   check_oneaccess_p pa_packet_loss

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_PPA_LIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_PPA_LIST:

wocu-discover-oneaccess-ppa.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_DEVICEVENDOR Device vendor string

COMPLEX MACROS

  • _PPA_LIST

    • Description: List of PPA sessions to be checked
    • Discover: wocu-discover-oneaccess-ppa.py

Fields Description Type
display_name Name to be shown as Service Description in the web interface string
index Index of PPA Session (integer) integer
jitter_warning Jitter warning threshold for the PPA Session (milliseconds) integer
jitter_critical Jitter critical threshold for the PPA Session (milliseconds) integer
packet_loss_warning Packet Loss warning threshold for the PPA Session (percentage) percent
packet_loss_critical Packet Loss critical threshold for the PPA Session (percentage) percent
rtt_warning RTT warning threshold for the PPA Session (milliseconds) integer
rtt_critical RTT critical threshold for the PPA Session (milliseconds) integer

Qos

DESCRIPTION


Checks for the QoS status configured on a network device

../../_images/qos.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
$KEY$   check_qos

_HOSTSNMPCOMMUNITY

_HOSTSNMPVERSION

_HOSTDEVICEVENDOR

_QOSLIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_QOSLIST:

wocu-discover-qos.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –vendor $_DEVICEVENDOR$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SNMPVERSION Device SNMP version, supported 1 and 2c string
_DEVICEVENDOR Device vendor string

COMPLEX MACROS

  • _QOSLIST

    • Description: List of QoS configured on the network devices
    • Discover: wocu-discover-qos.py

Fields Description Type
Display Name Display name to be shown as part of the service description string
ifName ifName for snmp queries string
ifIndex ifIndex for snmp queries integer
Queue Number Numeric value of the QoS Queue (ex: 2 instead of Silver) integer
TX Warning TX Warning Threshold (bps) integer
TX Critical TX Critical Threshold (bps) integer
Drops Warning Drops Warning Threshold (bps) integer
Drops Critical Drops Critical Threshold (bps) integer

Qos-cisco

DESCRIPTION


Checks for the QOS status configured on Cisco routers

../../_images/qos-cisco.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
QOS_$KEY$   check_qos_cisco

_HOSTSNMPCOMMUNITY

_HOSTQOS_WARNING_THRESHOLD

_HOSTQOS_CRITICAL_THRESHOL D

_QOS_CLASSES

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_QOS_CLASSES:

wocu-discover-qos-cisco.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_QOS_CRITICAL_THRESHOLD QOS critical limits integer
_QOS_WARNING_THRESHOLD QOS warning limits integer

COMPLEX MACROS

  • _QOS_CLASSES

    • Description: QOS classes(cisco)
    • Discover: wocu-discover-qos-cisco.py

Fields Description Type
Display Name Custom Name appearing in the service: QOS_<Display Name> string
QOS Name QOS snmp class name (configured on remote device) string

Snmp-generic

DESCRIPTION


Nagios official pack to check user defined SNMP oids

../../_images/snmp-generic.png

Generic pack to check OIDs not included in any other pack. This pack is related to snmp-oid pack

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
SNMP_$KEY$   check_snmp_generic_oid

_HOSTSNMPCOMMUNITY

_HOSTSNMPVERSION

_SNMP_OIDS

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_SNMPVERSION SNMP version of the server (allowed 1 and 2c) string

COMPLEX MACROS

  • _SNMP_OIDS

    • Description: List of SNMP oids to overwatch

Fields Description Type
name Display name to be shown as part of the service description string
oid SNMP oid to monitor string
warning SNMP oid warning threshold string
critical SNMP oid critical threshold string

Snmp-generic-1m

DESCRIPTION


Nagios official pack to check user defined SNMP oids. Check interval: 1 minute

../../_images/snmp-generic-1m.png

Generic pack to check OIDs not included in any other pack. This pack is related to snmp-oid-1m pack

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
SNMP_1m_$KEY$   check_snmp_generic_ 1m_oid

_HOSTSNMPCOMMUNITY

_HOSTSNMPVERSION

_SNMP_OIDS_1M

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_SNMPVERSION SNMP version of the server (allowed 1 and 2c) string

COMPLEX MACROS

  • _SNMP_OIDS_1M

    • Description: List of SNMP oids to overwatch

Fields Description Type
name Display name to be shown as part of the service description string
oid SNMP oid to monitor string
warning SNMP oid warning threshold string
critical SNMP oid critical threshold string

Snmp-generic-advanced

DESCRIPTION


Improved Nagios pack to check user defined SNMP oids. Supported OID types: counter, rate, string and regex

../../_images/snmp-generic-advanced.png

More info about thresholds and ranges in: https://nagios-plugins.org/doc/guidelines.html#THRESHOLDFORMAT

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
SNMP_Advanced_$ KEY$ Compare snmp OID reply with thresholds, string or regex check_snmp_gene ric_advanced_oi d

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_SNMP_OIDS_AD VANCED

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ to use default system community string
_SNMPVERSION SNMP version of the server (allowed 1 and 2c) string

COMPLEX MACROS

  • _SNMP_OIDS_ADVANCED

    • Description: List of SNMP oids to check

Fields Description Type
name Display name to be shown as part of the service description string
oid SNMP oid to monitor string
type OID type string
warning Warning threshold. Format: [@]start:end. Examples: 10, 10:, :10, 10:20, @10:20 string
critical Critical threshold. Format: [@]start:end. Examples: 10, 10:, :10, 10:20, @10:20 string
string/regex String or regex to compare with snmp reply string
unit Units label for output and perfdata string
label Label for output and perfdata. Must be unique string

Snmp-oid

DESCRIPTION


Custom pack to check user defined SNMP oids

../../_images/snmp-oid.png

Generic pack to check OIDs not included in any other pack. This pack is related to snmp-generic pack

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
SNMP_$KEY$   check_snmp_oid

_HOSTSNMPCOMMUNITY

_HOSTSNMPVERSION

_SNMP_OID_OIDS

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_SNMPVERSION SNMP version of the server (allowed 1 and 2c) string

COMPLEX MACROS

  • _SNMP_OID_OIDS

    • Description: List of SNMP oids to overwatch

Fields Description Type
name Display name to be shown as part of the service description string
oid SNMP oid to monitor string
min_warning Bottom warning threshold integer
min_critical Bottom critical threshold integer
max_warning Top warning threshold integer
max_critical Top critical threshold integer

Snmp-oid-1m

DESCRIPTION


Custom pack to check user defined SNMP oids. Check interval: 1 minute

../../_images/snmp-oid-1m.png

Generic pack to check OIDs not included in any other pack. This pack is related to snmp-generic-1m pack

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
SNMP_1m_$KEY$   check_snmp_oid_1m

_HOSTSNMPCOMMUNITY

_HOSTSNMPVERSION

_SNMP_OID_OIDS_1M

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_SNMPVERSION SNMP version of the server (allowed 1 and 2c) string

COMPLEX MACROS

  • _SNMP_OID_OIDS_1M

    • Description: List of SNMP oids to overwatch

Fields Description Type
name Display name to be shown as part of the service description string
oid SNMP oid to monitor string
min_warning Bottom warning threshold integer
min_critical Bottom critical threshold integer
max_warning Top warning threshold integer
max_critical Top critical threshold integer

Tcp-generic

DESCRIPTION


List of TCP ports to check

../../_images/tcp-generic.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
TCP_$KEY$   check_tcp _TCP_PORTS

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_TCP_PORTS:

wocu-discover-tcp-ports.py $HOSTADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

COMPLEX MACROS

  • _TCP_PORTS

    • Description: List of TCP ports to overwatch
    • Discover: wocu-discover-tcp-ports.py

Fields Description Type
name Display name to be shown as part of the service description string
port TCP port to monitor integer

Traps-snmp

DESCRIPTION


Checks for the received traps via NSCA module

../../_images/traps-snmp.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
TRAPs   check_dummy_traps  

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

Umts-generic

DESCRIPTION


Health and info checks for 3G/4G routers. WARNING: Obsoleted by networkdevice-mobile-signal

../../_images/umts-generic.png

Health and info checks for 3G/4G routers. WARNING: Obsoleted by networkdevice-mobile-signal. Supported vendors: Cisco and Teldat

Use instructions:

  • Fill the macro fields manually for every router instance
  • Critical and Warning BAND thresholds must be an integer from 1 to 12: unknown(1), invalid(2), none(3), gsm850(4), gsm900(5), gsm1800(6), gsm1900(7), wcdma800(8), wcdma850(9), wcdma1900(10), wcdma2100(11), lteband(12)
  • Critical and Warning RSSI (Coverage Area Quality) thresholds must be an integer from -65535 to 0 dBm: Excellent (-10 to -70), Good (-71 to -80), Fair (-81 to -85), Weak (-86 to -95), Very Weak (-96 to -110), Negligible (-111 and lower), No Signal (-125 or -65535 or 0)
  • Critical and Warning EC/IO or RSRQ (Signal Quality) thresholds must be an integer from -65535 to 0 dB: EC/IO Excellent (0 to -1), Good (-1 to -6), Marginal (-6 to -9), Poor/Unacceptable (-9 +). RSRQ >= -10 dB (Excellent), -10 dB to -15 dB (Good), -15 dB to -20 dB (Fair to poor), <= -20 dB (No signal)

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
3G_health$KEY$   3g-health

_HOSTSNMPCOMMUNITY

_HOSTDEVICEVENDOR

_HOSTSNMPVERSION

_3GLIST

3G_info$KEY$   3g-info

_HOSTSNMPCOMMUNITY

_HOSTDEVICEVENDOR

_HOSTSNMPVERSION

_3GLIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_DEVICEVENDOR Device vendor string

COMPLEX MACROS

  • _3GLIST

    • Description: List of parameters and thresholds for router instances

Fields Description Type
display name Name to be shown in the web interface string
index Index for snmp queries integer
critical band GPRS/UMTS/LTE band to which the modem is attached critical threshold (1 to 12). See pack extended description for details integer
warning band GPRS/UMTS/LTE band to which the modem is attached warning threshold (1 to 12). See pack extended description for details integer
critical rssi RSSI (Coverage Area Quality) Critical threshold integer
warning rssi RSSI (Coverage Area Quality) Warning threshold integer
critical EcIo EC/IO (3G) or RSRQ (4G) - Signal Quality Critical threshold integer
warning EcIo EC/IO (3G) or RSRQ (4G) - Signal Quality Warning threshold integer

Vrrp-generic

DESCRIPTION


Check for the VRRP configured interfaces on Generic routers

../../_images/vrrp-generic.png

VRRP interfaces checks per Device

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
$KEY$   check_vrrp_interface

_HOSTSNMPCOMMUNITY

_HOSTSNMPVERSION

_VRRP_INTERFACES

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_VRRP_INTERFACES:

wocu-discover-vrrp-interfaces.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SNMPVERSION Device SNMP version, supported 1 and 2c string

COMPLEX MACROS

  • _VRRP_INTERFACES

    • Description: VRRP interfaces (list)
    • Discover: wocu-discover-vrrp-interfaces.py

Fields Description Type
Display Name Custom Name appearing in the service: VRRP_<Virtual IP> string
Virtual IP VRRP Virtual IP (configured on remote device) string
ifIndex VRRP interface index (ifindex configured on remote device) integer
Group VRRP group (configured on remote device) integer
State VRRP state (to be checked on remote device) string

Network Protocol

Dns

DESCRIPTION


This plugin uses the nslookup program to obtain the IP address for the given host/domain query

../../_images/dns.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Dns Obtain the IP address for the given host/domain check_dns

_HOSTDNSSERVER

_HOSTDNSHOSTNAME

_HOSTDNSEXPECTEDRESULT

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_DNSHOSTNAME Dns host to check string
_DNSEXPECTEDRESULT Dns address expected to be returned string
_DNSSERVER Dns server to query string

Dns-advanced

DESCRIPTION


Dnslookup search to obtain the IP address for the given host/domain query. This pack deprecates the dns pack

../../_images/dns-advanced.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
DNS_$KEY$ Checks if DNS query reply is what it’s expected check_dns_advanced _DNS_LIST

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

COMPLEX MACROS

  • _DNS_LIST

    • Description: List of DNS names to be queried

Fields Description Type
descr Query name. It will be used in the service name string
dns_server DNS server you want to use for the lookup string
dns_hostname The name or address you want to query string
dns_expected_result IP-ADDRESS you expect the DNS server to return string

Http

DESCRIPTION


Monitors HTTP response

../../_images/http.png

This plugin will attempt to open an HTTP connection with the host.

Successful connects return STATE_OK, refusals and timeouts return STATE_CRITICAL other errors return STATE_UNKNOWN.

Successful connects, but incorrect reponse messages from the host result in STATE_WARNING return values.

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
HttpsCertificate Checks the SSL Certificate validity check_https_cer tificate

_HOSTCHECK_HTTP S_DOMAIN_NAME

_HOSTCHECK_HTTP S_MINIMUM_DAYS

_HOSTCHECK_HTTP S_PORT

_HOSTCHECK_HTTP S_AUTH

Http Checks the HTTP web site response time check_http

_HOSTCHECK_HTTP _DOMAIN_NAME

_HOSTCHECK_HTTP _URI

_HOSTCHECK_HTTP _PORT

_HOSTCHECK_HTTP _AUTH

_HOSTWARNING_TI ME_RESPONSE

_HOSTCRITICAL_T IME_RESPONSE

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_CHECK_HTTP_DOMAIN_NAME Domain name or ip address for HTTP string
_CHECK_HTTP_URI HTTP URI string
_CHECK_HTTP_PORT HTTP port integer
_CHECK_HTTP_AUTH Credentials for HTTP access. Format user:password string
_CHECK_HTTPS_PORT HTTPS port integer
_CHECK_HTTPS_MINIMUM_DAYS Minimum number of days a certificate has to be valid integer
_CHECK_HTTPS_DOMAIN_NAME Domain name or ip address for HTTPS string
_CRITICAL_TIME_RESPONSE Response time to result in critical status (seconds) float
_CHECK_HTTPS_AUTH Credentials for HTTPS access. Format user:password string
_WARNING_TIME_RESPONSE Response time to result in warning status (seconds) float
_CHECK_HTTPS_URI HTTPS URI string

Http-proxy

DESCRIPTION


Http checks through a proxy

../../_images/http-proxy.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
https- proxy_$KEY$ Checks the https web site status through a proxy check_https_pro xy

_HOSTHTTP_PROX Y

_HOSTHTTP_TIME OUT

_HOSTHTTP_NTRI ES

_HTTPS_LIST

http-proxy_$KEY$ Checks the http web site status through a proxy check_http_prox y

_HOSTHTTP_PROX Y

_HOSTHTTP_TIME OUT

_HOSTHTTP_NTRI ES

_HTTP_LIST

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_HTTP_TIMEOUT Amount of time to wait for a connection in seconds (default: 30) integer
_HTTP_NTRIES Number of times to try (default: 1) integer
_HTTP_PROXY Preconfigured Proxy for the check (Default: $DEFAULT_PROXY$) string

COMPLEX MACROS

  • _HTTP_LIST

    • Description: HTTP sites (list)

Fields Description Type
Display Name Custom Name appearing in the service: HTTP_<Display Name> string
Host Host to check (IP or name) string
Port Port to check (default: 80) integer
Url url path with leading / (default: /) string
  • _HTTPS_LIST

    • Description: HTTPS sites (list)

Fields Description Type
Display Name Custom Name appearing in the service: HTTPS_<Display Name> string
Host Host to check (IP or name) string
Url url path with leading / (default: /) string

Ntp-snmp

DESCRIPTION


Check the current time of a Host against the local time of Wocu probe via SNMP

../../_images/ntp-snmp.png

Check the current time of the selected host and compares it against the local time of the Wocu probe via SNMP.

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
NTP_diff_by_snmp   check_ntp_by_snm p

_HOSTSNMPCOMMUNIT Y

_HOSTTIME_WARNIN G

_HOSTTIME_CRITIC AL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_TIME_CRITICAL Critical threshold for time difference (secs) against NTP server integer
_TIME_WARNING Warning threshold for time difference (secs) against NTP server integer

Database

Elastic-node

DESCRIPTION


Checks the status of a single Elastic node

../../_images/elastic-node.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Elastic_software _search_query Checks the index search query time check_node_sear ch_query

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

_HOSTSEARCH_QU ERY_WARNING_TH RESHOLD

_HOSTSEARCH_QU ERY_CRITICAL_T HRESHOLD

Elastic_software _version Shows Elastic node version check_elastic_v ersion

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

Elastic_software _indexing Checks the indexing time check_node_inde xing

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

_HOSTINDEXING_ WARNING_THRESHO LD

_HOSTINDEXING_ CRITICAL_THRESH OLD

Elastic_cluster_status Checks Cluster status check_cluster_h ealth

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

Elastic_CPU_loa d Checks CPU average percentage load check_elastic_c pu

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

_HOSTCPU_WARNI NG_THRESHOLD

_HOSTCPU_CRITI CAL_THRESHOLD

Elastic_disk_us ed Checks Disk usage check_elastic_d isk_space_used

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

_HOSTDISK_SPAC E_USED_WARNING _THRESHOLD

_HOSTDISK_SPAC E_USED_CRITICA L_THRESHOLD

Elastic_cluster_shards_count Shows Shards info check_shards_co unt

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

Elastic_software _uptime Checks the Elastic node uptime check_elastic_u ptime

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

_HOSTNODE_UPTI ME_WARNING_THR ESHOLD

_HOSTNODE_UPTI ME_WARNING_THR ESHOLD

Elastic_document s Checks the number of documents check_elastic_d ocuments

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

Elastic_jvm_mem ory Checks used memory percentage of JVM check_elastic_m emory_jvm

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

_HOSTJVM_WARNI NG_THRESHOLD

_HOSTJVM_CRITI CAL_THRESHOLD

Elastic_node_me mory Checks used memory percentage check_elastic_m emory

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

_HOSTMEMORY_WA RNING_THRESHOLD

_HOSTMEMORY_CR ITICAL_THRESHOL D

Elastic_cluster_shards_status Checks Shards status check_shards_st atus

_HOSTELASTIC_P ORT

_HOSTELASTIC_N ODENAME

_HOSTUNASSIGNED _SHARD_WARNING _THRESHOLD

_HOSTUNASSIGNED _SHARD_CRITICA L_THRESHOLD

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_ELASTIC_NODENAME:

wocu-discover-elastic-node.py -H $HOSTADDRESS$ -P $_ELASTIC_PORT$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_ELASTIC_NODENAME Name of the Elastic node (as registered in the service) string
_INDEXING_CRITICAL_THRESHOLD Critical threshold for the indexing time by Elastic (in milliseconds) integer
_DISK_SPACE_USED_WARNING_TH RESHOLD Warning threshold for the disk space used by Elastic (percentage) percent
_INDEXING_WARNING_THRESHOLD Warning threshold for the indexing time by Elastic (in milliseconds) integer
_NODE_UPTIME_WARNING_THRESHO LD Warning threshold for software uptime (in seconds) integer
_MEMORY_WARNING_THRESHOLD Warning threshold for the memory used by Elastic node (percentage) percent
_JVM_WARNING_THRESHOLD Warning threshold for the JVM Memory used by Elastic (percentage) percent
_CPU_WARNING_THRESHOLD Warning threshold for the CPU used by Elastic node (percentage) percent
_NODE_UPTIME_CRITICAL_THRESH OLD Critical threshold for software uptime (in seconds) integer
_DISK_SPACE_USED_CRITICAL_T HRESHOLD Critical threshold for the disk space used by Elastic (percentage) percent
_SEARCH_QUERY_CRITICAL_THRES HOLD Critical threshold for the search query time by Elastic (in milliseconds) integer
_CPU_CRITICAL_THRESHOLD Critical threshold for the CPU used by Elastic node (percentage) percent
_JVM_CRITICAL_THRESHOLD Critical threshold for the JVM Memory used by Elastic (percentage) percent
_SEARCH_QUERY_WARNING_THRESH OLD Warning threshold for the search query time by Elastic (in milliseconds) integer
_UNASSIGNED_SHARD_CRITICAL_T HRESHOLD Critical threshold for unassigned shards integer
_ELASTIC_PORT Elastic port for the queries (default 9200) integer
_UNASSIGNED_SHARD_WARNING_TH RESHOLD Warning threshold for unassigned shards integer
_MEMORY_CRITICAL_THRESHOLD Critical threshold for the memory used by Elastic node (percentage) percent

Influxdb-node

DESCRIPTION


Health and performance checks of a InfluxDB node

../../_images/influxdb-node.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Collectd Plugin Shows all Collectd info check_influxdb_ collectd

_HOSTINFLUXDB_ PORT

_HOSTINFLUXDB_ USER

_HOSTINFLUXDB_ PASS

_HOSTINFLUXDB_ NODENAME

InfluxDB Requests Checks diff of Http api resquests (ping/r ad/write/total) check_influxdb_ requests

_HOSTINFLUXDB_ PORT

_HOSTINFLUXDB_ USER

_HOSTINFLUXDB_ PASS

_HOSTINFLUXDB_ NODENAME

_HOSTREQUEST_W ARNING_THRESHOL D

_HOSTREQUEST_C RITICAL_THRESHO LD

InfluxDB Diagnosis Checks the behaviour of Influx Create/Ins ert/Delete check_influxdb_ operation

_HOSTINFLUXDB_ PORT

_HOSTINFLUXDB_ USER

_HOSTINFLUXDB_ PASS

_HOSTINFLUXDB_ NODENAME

_HOSTOPERATION_WARNING_THRESH OLD

_HOSTOPERATION_CRITICAL_THRES HOLD

API ping Checks the response time of http API check_influxdb_ api

_HOSTINFLUXDB_ PORT

_HOSTINFLUXDB_ USER

_HOSTINFLUXDB_ PASS

_HOSTINFLUXDB_ NODENAME

_HOSTAPI_WARNI NG_THRESHOLD

_HOSTAPI_CRITI CAL_THRESHOLD

InfluxDB Heap Shows all Go heap info check_influxdb_ heap

_HOSTINFLUXDB_ PORT

_HOSTINFLUXDB_ USER

_HOSTINFLUXDB_ PASS

_HOSTINFLUXDB_ NODENAME

_HOSTNODE_TOTA L_MEMORY

_HOSTHEAP_WARN ING_THRESHOLD

_HOSTHEAP_CRIT ICAL_THRESHOLD

InfluxDB Points Checks diff of writing ok/fail/total points of Influx Node check_influxdb_ points

_HOSTINFLUXDB_ PORT

_HOSTINFLUXDB_ USER

_HOSTINFLUXDB_ PASS

_HOSTINFLUXDB_ NODENAME

InfluxDB Versions Shows all InfluxDB info check_influxdb_ info

_HOSTINFLUXDB_ PORT

_HOSTINFLUXDB_ USER

_HOSTINFLUXDB_ PASS

_HOSTINFLUXDB_ NODENAME

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_NODE_TOTAL_MEMORY Amount of total Memory of the node (in MegaBytes) integer
_REQUEST_CRITICAL_THRESHOLD Critical threshold (absolute) for the http api read-requests integer
_HEAP_WARNING_THRESHOLD Memory used by InfluxDB Warning threshold (percentage) percent
_REQUEST_WARNING_THRESHOLD Warning threshold (absolute) for the http api read-requests integer
_HEAP_CRITICAL_THRESHOLD Memory used by InfluxDB Critical threshold (percentage) percent
_INFLUXDB_NODENAME Name of the InfluxDB node (as registered in the service) string
_OPERATION_WARNING_THRESHOLD Warning threshold (in miliseconds) for completing a basic diagnosis (Create/Insert/Delete) integer
_API_CRITICAL_THRESHOLD Critical threshold (in miliseconds) for pinging the http api integer
_API_WARNING_THRESHOLD Warning threshold (in miliseconds) for pinging the http api integer
_INFLUXDB_PASS Password of user to launch the DB queries string
_INFLUXDB_USER User to launch the DB queries string
_OPERATION_CRITICAL_THRESHOLD Critical threshold (in miliseconds) for completing a basic diagnosis (Create/Insert/Delete) integer
_INFLUXDB_PORT InfluxDB port for the queries integer

Log-occurrences

DESCRIPTION


Check log occurrences in docs into logger indices

../../_images/log-occurrences.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Search $KEY$ Looks for events in ElasticSearch logger databases check_log_occurr ences

_HOSTELASTICSEARC H_CLUSTER_IP

_HOSTELASTICSEARC H_CLUSTER_PORT

_HOSTELASTICSEARC H_PREFIX_INDEX

_HOSTIDENTIFIER

_HOSTIDENTIFIER_ FIELD

_SEARCH_CRITERIA

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_ELASTICSEARCH_CLUSTER_PORT Port of Elasticsearch cluster integer
_ELASTICSEARCH_PREFIX_INDEX Elasticsearch index prefix string
_IDENTIFIER_FIELD Host identifier field name as appears in logs (source, ip, ap_address, etc.) string
_IDENTIFIER Choose host identifier to build the query (ip/hostname) string
_ELASTICSEARCH_CLUSTER_IP IP of Elasticsearch cluster string

COMPLEX MACROS

  • _SEARCH_CRITERIA

    • Description: Search criteria and threshold for alerts

Fields Description Type
Display name Name id of criteria (unique) string
Elasticsearch index Index name of Elasticsearch (realm name) string
Search field for the criteria Main search field for the criteria string
Regular expression Main regular expression to match in log message. Strings must be lowercase string
Warning Occurrences warning threshold integer
Critical Occurrences critical threshold integer
Secondary search field for the criteria Secondary search field for the criteria (optional) string
Secondary regular expression Secondary regular expression to match in log message (optional). Strings must be lowercase string
Disable pattern Main regular expression to disable alerts (optional). Strings must be lowercase string
Secondary disable pattern Secondary regular expression to disable alerts (optional). Strings must be lowercase string
Third search field Third search field for the criteria (optional) string
Third regular expression Third regular expression to match in log message (optional). Strings must be lowercase string
Third disable pattern Third regular expression to disable alerts (optional). Strings must be lowercase string

Mongodb-node

DESCRIPTION


Checks for the status of a single MongoDB node

../../_images/mongodb-node.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
MongoDB_total_i nsert_queries Checks the total number of insert queries check_total_ins ert_queries _HOSTMONGODB_P ORT
MongoDB_version Shows the mongodb version check_mongo_ver sion _HOSTMONGODB_P ORT
MongoDB_software _uptime Shows the mongodb software uptime check_server_up time _HOSTMONGODB_P ORT
MongoDB_reader_ clients Checks the number of reader clients check_reader_cl ients _HOSTMONGODB_P ORT
MongoDB_total_u pdate_queries Checks the total number of update queries check_total_upd ate_queries _HOSTMONGODB_P ORT
MongoDB_total_d elete_queries Checks the total number of delete queries check_total_del ete_queries _HOSTMONGODB_P ORT
MongoDB_total_q ueries Checks the total number of queries check_total_que ries _HOSTMONGODB_P ORT
MongoDB_node_me mory Checks the memory usage check_mongo_mem ory

_HOSTMONGODB_P ORT

_HOSTMONGODB_M EMORY_WARNING_ THRESHOLD

_HOSTMONGODB_M EMORY_CRITICAL_THRESHOLD

MongoDB_active_ clients Checks the active clients check_active_cl ients _HOSTMONGODB_P ORT
MongoDB_current_connections Checks the current connections check_current_c onnections _HOSTMONGODB_P ORT
MongoDB_writer_ clients Checks the number of writer cients check_writer_cl ients _HOSTMONGODB_P ORT

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_MONGODB_STORAGE_ENGINE:

wocu-discover-mongo-engine.py -H $HOSTADDRESS$ -P $_MONGODB_PORT$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_MONGODB_STORAGE_ENGINE Name of the MongoDB storage engine (as registered in the service) string
_MONGODB_PORT MongoDB port for the queries (default 27017) integer
_MONGODB_MEMORY_WARNING_THRE SHOLD Threshold of memory warning to MongoDB integer
_MONGODB_MEMORY_CRITICAL_THR ESHOLD Threshold of memory critical to MongoDB integer

Mysql-server

DESCRIPTION


Mysql Database Plugin Monitoring. Uptime, Connection Time, InnoDB Hit Rates, etc

../../_images/mysql-server.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Mysql Amount of Slow Queries Checks the actual number of slow queries mysql_check_slo w_queries

_HOSTMYSQLPORT

_HOSTMYSQLDATAB ASE

_HOSTMYSQLUSER

_HOSTMYSQLPASS

_HOSTSLOW_Q_W ARNING

_HOSTSLOW_Q_C RITICAL

Mysql Threads Connected Checks the actual number of connected threads mysql_check_thr ead_connected

_HOSTMYSQLPORT

_HOSTMYSQLDATAB ASE

_HOSTMYSQLUSER

_HOSTMYSQLPASS

_HOSTTHREAD_WA RNING

_HOSTTHREAD_CR ITICAL

Mysql Connection Time Checks the connection time mysql_check_con nection_time

_HOSTMYSQLPORT

_HOSTMYSQLDATAB ASE

_HOSTMYSQLUSER

_HOSTMYSQLPASS

_HOSTCONNECTION _TIME_WARNING

_HOSTCONNECTION _TIME_CRITICAL

Mysql Temporary Tables created on disk -percent- Checks the percentage of temporary tables created on disk mysql_check_tmp _dsk_tbl

_HOSTMYSQLPORT

_HOSTMYSQLDATAB ASE

_HOSTMYSQLUSER

_HOSTMYSQLPASS

_HOSTTMP_DISK_TBL_WARNING

_HOSTTMP_DISK_TBL_CRITICAL

Mysql InnoDB Buffer Hit Rate Checks the buffer hit rate mysql_check_inn odb_bufferpool_ hitrate

_HOSTMYSQLPORT

_HOSTMYSQLDATAB ASE

_HOSTMYSQLUSER

_HOSTMYSQLPASS

_HOSTBPHITRATE_WARNING

_HOSTBPHITRATE_CRITICAL

Mysql Amount of Slow Processes -now- Checks the actual number of slow processes mysql_check_slo w_process

_HOSTMYSQLPORT

_HOSTMYSQLDATAB ASE

_HOSTMYSQLUSER

_HOSTMYSQLPASS

_HOSTSLOW_PROC S_WARNING

_HOSTSLOW_PROC S_CRITICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_MYSQLPASS Mysql password for the login user string
_THREAD_WARNING The amount of thread connections to reach a WARNING state. Reference from the max_connections variables from mysql integer
_MYSQLDATABASE Mysql database string
_SLOW_PROCS_CRITICAL The amount of slow process running NOW to reach a CRITICAL state. integer
_THREAD_CRITICAL The amount of thread connections to reach a CRITICAL state. Reference from the max_connections variables from mysql integer
_SLOW_Q_CRITICAL The amount of slow queries running to reach a CRITICAL state. integer
_TMP_DISK_TBL_CRITICAL The percentage of temporary tables created in disk instead of memory to reach a CRITICAL state. percent
_BPHITRATE_WARNING The percentage of hitrate from the InnoDB Buffer Pool to reach a WARNING state. string
_SLOW_PROCS_WARNING The amount of slow process running NOW to reach a WARNING state. integer
_CONNECTION_TIME_CRITICAL The amount of time it takes to connect to the Mysql Database reaching a CRITICAL state. integer
_CONNECTION_TIME_WARNING The amount of time it takes to connect to the Mysql Database reaching a WARNING state. integer
_BPHITRATE_CRITICAL The percentage of hitrate from the InnoDB Buffer Pool to reach a CRITICAL state. string
_SLOW_Q_WARNING The amount of slow queries running to reach a WARNING state. integer
_TMP_DISK_TBL_WARNING The percentage of temporary tables created in disk instead of memory to reach a WARNING state. percent
_MYSQLPORT Mysql port integer
_MYSQLUSER Mysql user login string

Oracle-resources

DESCRIPTION


Resource checks for Oracle databases (tablespace usage, users, sessions, etc.)

../../_images/oracle-resources.png

Resource checks for Oracle databases (Tablespaces usage, FRA usage, sessions and processes)

The Oracle Install Client is not installed by default in WOCU.

You need to install it manually in both WOCU monitoring and satellite devices.

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Oracle FRA usage   check_oracle_reso urces_fra

_HOSTUSER

_HOSTPASSWD

_HOSTDDBB

_HOSTFRA_WARNING

_HOSTFRA_CRITICA L

Oracle processes   check_oracle_reso urces_procs

_HOSTUSER

_HOSTPASSWD

_HOSTDDBB

_HOSTPROCS_WARN

_HOSTPROCS_CRIT

Oracle sessions   check_oracle_reso urces_sessions

_HOSTUSER

_HOSTPASSWD

_HOSTDDBB

_HOSTSESSIONS_WA RN

_HOSTSESSIONS_CR IT

Oracle Tablespace usage   check_oracle_reso urces_tablespace

_HOSTUSER

_HOSTPASSWD

_HOSTDDBB

_HOSTTABLESPACE_ WARNING

_HOSTTABLESPACE_ CRITICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_PROCS_CRIT Current processes critical threshold integer
_TABLESPACE_CRITICAL Tablespace usage critical threshold (percent) integer
_SESSIONS_CRIT Current Sessions critical threshold integer
_DDBB Oracle database name string
_TABLESPACE_WARNING Tablespace usage warning threshold (percent) integer
_SESSIONS_WARN Current Sessions warning threshold integer
_FRA_CRITICAL Flash recovery Area usage critical threshold (percent) integer
_PASSWD Oracle user password string
_FRA_WARNING Flash Recovery Area usage warning threshold (percent) integer
_USER Oracle user string
_PROCS_WARN Current processes warning threshold integer

Postgresql

DESCRIPTION


PostgreSQL database checks, like connected users, locks or data size

../../_images/postgresql.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
PostgreSQL- table_size   check_postgresql_ table_size

_HOSTPOSTGRESQLPO RT

_HOSTPOSTGRESQLUS ER

_HOSTPOSTGRESQLPA SSWORD

_HOSTTABLESIZE_W ARN

_HOSTTABLESIZE_C RIT

PostgreSQL- connection   check_postgresql_ connection

_HOSTPOSTGRESQLPO RT

_HOSTPOSTGRESQLUS ER

_HOSTPOSTGRESQLPA SSWORD

PostgreSQL-hitratio   check_postgresql_ hitratio

_HOSTPOSTGRESQLPO RT

_HOSTPOSTGRESQLUS ER

_HOSTPOSTGRESQLPA SSWORD

_HOSTHITRATIO_WA RN

_HOSTHITRATIO_CR IT

PostgreSQL-bloat   check_postgresql_ bloat

_HOSTPOSTGRESQLPO RT

_HOSTPOSTGRESQLUS ER

_HOSTPOSTGRESQLPA SSWORD

PostgreSQL- index_size   check_postgresql_ index_size

_HOSTPOSTGRESQLPO RT

_HOSTPOSTGRESQLUS ER

_HOSTPOSTGRESQLPA SSWORD

_HOSTINDEXSIZE_W ARN

_HOSTINDEXSIZE_C RIT

PostgreSQL-Locks   check_postgresql_ locks

_HOSTPOSTGRESQLPO RT

_HOSTPOSTGRESQLUS ER

_HOSTPOSTGRESQLPA SSWORD

_HOSTLOCKS_WARN

_HOSTLOCKS_CRIT

PostgreSQL- database_size   check_postgresql_ database_size

_HOSTPOSTGRESQLPO RT

_HOSTPOSTGRESQLUS ER

_HOSTPOSTGRESQLPA SSWORD

_HOSTDBSIZE_WARN

_HOSTDBSIZE_CRIT

PostgreSQL- disabled_triggers   check_postgresql_ disabled_triggers

_HOSTPOSTGRESQLPO RT

_HOSTPOSTGRESQLUS ER

_HOSTPOSTGRESQLPA SSWORD

PostgreSQL- Query_Time   check_postgresql_ query_time

_HOSTPOSTGRESQLPO RT

_HOSTPOSTGRESQLUS ER

_HOSTPOSTGRESQLPA SSWORD

_HOSTQUERYTIME_W ARN

_HOSTQUERYTIME_C RIT

PostgreSQL- Txn_time   check_postgresql_ txn_time

_HOSTPOSTGRESQLPO RT

_HOSTPOSTGRESQLUS ER

_HOSTPOSTGRESQLPA SSWORD

_HOSTTXNTIME_WAR N

_HOSTTXNTIME_CRI T

PostgreSQL-backends   check_postgresql_ backends

_HOSTPOSTGRESQLPO RT

_HOSTPOSTGRESQLUS ER

_HOSTPOSTGRESQLPA SSWORD

_HOSTBACKENDS_WA RN

_HOSTBACKENDS_CR IT

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_QUERYTIME_CRIT Query time critical threshold (must include min expression, ex: 1min / 5min). string
_TXNTIME_CRIT Transaction time critical threshold (must include min expression, ex: 1min / 5min). string
_BACKENDS_WARN Backends warning threshold (must include percentage character). string
_POSTGRESQLPASSWORD PostgreSQL user password. string
_INDEXSIZE_CRIT Index size critical threshold (must include unit G/M character). string
_LOCKS_CRIT Locks critical threshold. integer
_DBSIZE_WARN Database size warning (must include unit G/M character). string
_BACKENDS_CRIT Backends critical threshold (must include percentage character). string
_QUERYTIME_WARN Query time warning threshold (must include min expression, ex: 1min / 5min). string
_POSTGRESQLPORT PostgreSQL port access. integer
_POSTGRESQLUSER PostgreSQL user login. string
_HITRATIO_CRIT Hit ratio critical threshold (must include percentage character). string
_TXNTIME_WARN Transaction time warning threshold (must include min expression, ex: 1min / 5min). string
_HITRATIO_WARN Hit ratio warning threshold (must include percentage character). string
_INDEXSIZE_WARN Index size warning threshold (must include unit G/M character). string
_LOCKS_WARN Locks warnings threshold. integer
_TABLESIZE_CRIT Table size critical threshold (must include percentage character). string
_DBSIZE_CRIT Database size critical (must include unit G/M character). string
_TABLESIZE_WARN Table size warning threshold (must include percentage character). string

Storage

Nas-iomega

DESCRIPTION


Check Iomega NAS system, disks, raid and storages

../../_images/nas-iomega.png

Pack for checking the state of Lenovo IOmega NAS devices through snmp v3

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Disks_status   check_iomega_disks_status

_HOSTSNMP_USER

_HOSTSNMP_PASSWORD

Memory_usage   check_iomega_mem_u sage

_HOSTSNMP_USER

_HOSTSNMP_PASSWORD

_HOSTMEM_USAGE_WAR NING

_HOSTMEM_USAGE_CRI TICAL

CPU_usage   check_iomega_cpu_u sage

_HOSTSNMP_USER

_HOSTSNMP_PASSWORD

_HOSTCPU_USAGE_WAR NING

_HOSTCPU_USAGE_CRI TICAL

Info   check_iomega_info

_HOSTSNMP_USER

_HOSTSNMP_PASSWORD

Raid_status   check_iomega_raid_ status

_HOSTSNMP_USER

_HOSTSNMP_PASSWORD

Storage_usage   check_iomega_storag e_usage

_HOSTSNMP_USER

_HOSTSNMP_PASSWORD

_HOSTSTORAGE_USAGE_WARNING

_HOSTSTORAGE_USAGE_CRITICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_MEM_USAGE_WARNING Warning threshold for Memory usage as percentage percent
_CPU_USAGE_WARNING Warning threshold for CPU usage as percentage percent
_MEM_USAGE_CRITICAL Critical threshold for Memory usage as percentage percent
_SNMP_PASSWORD SNMP V3 Password string
_STORAGE_USAGE_WARNING Warning threshold for each storage usage percent
_STORAGE_USAGE_CRITICAL Critical threshold for each storage usage percent
_CPU_USAGE_CRITICAL Critical threshold for CPU usage as percentage percent
_SNMP_USER SNMP V3 User string

Nas-synology

DESCRIPTION


Check Synology NAS system, disks, raid and storages

../../_images/nas-synology.png

Checks for NAS Synology devices.

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
System Status   check_synology_sy stem_status

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

System Temperature   check_synology_sy stem_temperature

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_HOSTSYSTEM_TEMP ERATURE_WARNING

_HOSTSYSTEM_TEMP ERATURE_CRITICAL

Disks Status   check_synology_di sks_status

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

Load Average   check_synology_lo ad

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_HOSTLOAD_WARNIN G

_HOSTLOAD_CRITIC AL

Memory Usage   check_synology_me m_usage

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_HOSTMEM_USAGE_ WARNING

_HOSTMEM_USAGE_ CRITICAL

CPU Usage   check_synology_cp u_usage

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_HOSTCPU_USAGE_ WARNING

_HOSTCPU_USAGE_ CRITICAL

Info   check_synology_in fo

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

Raid Status   check_synology_ra id_status

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

Upgrade Available   check_synology_up grade_available

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

System Fan Status   check_synology_sy stem_fan_status

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

CPU Fan Status   check_synology_cp u_fan_status

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

Disks Temperatures   check_synology_di sks_temperatures

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_HOSTDISK_TEMPER ATURE_WARNING

_HOSTDISK_TEMPER ATURE_CRITICAL

PowerSupplies Status   check_synology_po wer_status

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

Storage Usage   check_synology_st orage_usage

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_HOSTSTORAGE_USA GE_WARNING

_HOSTSTORAGE_USA GE_CRITICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP Community string
_SYSTEM_TEMPERATURE_CRITICAL Critical threshold for system temperature (in Celsius degrees) integer
_LOAD_CRITICAL Critical threshold for load average in last 15 minutes integer
_CPU_USAGE_WARNING Warning threshold for CPU usage (percentage) percent
_MEM_USAGE_WARNING Warning threshold for Memory usage as (percentage) percent
_SYSTEM_TEMPERATURE_WARNING Warning threshold for system temperature (in Celsius degrees) integer
_SNMPVERSION SNMP version string
_LOAD_WARNING Warning threshold for load average in last 15 minutes integer
_DISK_TEMPERATURE_WARNING Warning threshold for all disks temperatures (in Celsius degrees) integer
_STORAGE_USAGE_CRITICAL Global Critical threshold for storage usage percent
_MEM_USAGE_CRITICAL Critical threshold for Memory usage as (percentage) percent
_CPU_USAGE_CRITICAL Critical threshold for CPU usage (percentage) percent
_STORAGE_USAGE_WARNING Global Warning threshold for storage usage percent
_DISK_TEMPERATURE_CRITICAL Critical threshold for all disks temperatures (in Celsius degrees) integer

Qnap

DESCRIPTION


Checks for the QNAP NAS devices

../../_images/qnap.png

Checks for the QNAP NAS devices

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Qnap_cache_disk_ status   check_qnap_cached iskstatus

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

Qnap_raid_status   check_qnap_raidst atus

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

Qnap_fans   check_qnap_fans

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTFAN_SPEED_ WARNING

_HOSTFAN_SPEED_ CRITICAL

Qnap_Temp   check_qnap_temp

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTTEMP_WARNIN G

_HOSTTEMP_CRITIC AL

Qnap_MEM   check_qnap_mem

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTMEM_WARNING

_HOSTMEM_CRITICA L

Qnap_volusage   check_qnap_volusa ge

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTVOL_USAGE_ WARNING

_HOSTVOL_USAGE_ CRITICAL

Qnap_volstatus   check_qnap_volsta tus

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

Qnap_lunstatus   check_qnap_lunsta tus

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

Qnap_power_supply   check_qnap_powers upply

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

Qnap_CPU   check_qnap_cpu

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTCPU_WARNING

_HOSTCPU_CRITICA L

Qnap_hdtemp   check_qnap_hdtemp

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTHDTEMP_WARN ING

_HOSTHDTEMP_CRIT ICAL

Qnap_hdstatus   check_qnap_hdstat us

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

Qnap_info   check_qnap_info

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_MEM_CRITICAL Memory usage critical threshold percent
_VOL_USAGE_CRITICAL Volume usage critical threshold percent
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_CPU_CRITICAL CPU usage critical threshold percent
_FAN_SPEED_WARNING Fan speed warning threshold (rpm) integer
_MEM_WARNING Memory usage warning threshold percent
_TEMP_CRITICAL System temperature critical threshold (in Celsius) integer
_TEMP_WARNING System temperature warning threshold (in Celsius) integer
_FAN_SPEED_CRITICAL Fan speed critical threshold (rpm) integer
_HDTEMP_CRITICAL HD temperature critical threshold (in Celsius) integer
_VOL_USAGE_WARNING Volume usage warning threshold percent
_CPU_WARNING CPU usage warning threshold percent
_HDTEMP_WARNING HD temperature warning threshold (in Celsius) integer

Hardware

Cisco-ucs-server-hwinfo

DESCRIPTION


Hardware health checks for Cisco UCS Rack Servers, via CICM (snmp)

../../_images/cisco-ucs-server-hwinfo.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
PSUs Checks the Powersupply status check_ucs_psus

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Raid_info Shows Raid info check_ucs_raids _info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

PSUs_voltage Checks the Powersupply voltage check_ucs_psus_voltage

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTPSUVOLTWR

_HOSTPSUVOLTCR

FANs Checks fans status check_ucs_fans

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Raid_status Checks the Raid status check_ucs_raids _status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPUs_info Shows CPU info check_ucs_cpus_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Disks_info Shows disk info check_ucs_disks _info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Memory_status Checks the memory status check_ucs_mem_ status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Disks_states Checks the Disk status check_ucs_local disks

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Storage_controll er Checks the Storage Controller status check_ucs_stora ge_controller

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPUs_status Checks the CPU status check_ucs_cpus_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Memory_info Shows memory info check_ucs_mem_ info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Server_info Shows server info check_ucs_serve r_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPUs_temperature s Checks the CPU temperature check_ucs_cpu_ temps

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCPUTEMPWR

_HOSTCPUTEMPCR

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Snmp community string
_CPUTEMPCR CPU temperature critical (Celsius degrees) integer
_PSUVOLTWR PSU voltage warning float
_PSUVOLTCR PSU voltage critical float
_CPUTEMPWR CPU temperature warning (Celsius degrees) integer
_SNMPVERSION Snmp version string

Crossbeam

DESCRIPTION


Generic checks for Crossbeam devices

../../_images/crossbeam.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
XBEAM Vap_Status $KEY$ Checks the VAP status check_vap_statu s

_HOSTSNMPCOMMUN ITY

_CROSSBEAM_VAP _STATUS_LIST

XBEAM CPU_LoadAvg15 $KEY$ Checks the CPU 15 minute load average check_cpu_loada vg15

_HOSTSNMPCOMMUN ITY

_HOSTCPU_LOADA VG15_WARNING

_HOSTCPU_LOADA VG15_CRITICAL

_CROSSBEAM_CPU _LOADAVG15_LIS T

XBEAM Swap Usage Checks the SWAP usage check_swap_usag e

_HOSTSNMPCOMMUN ITY

_HOSTSWAP_USAG E_WARNING

_HOSTSWAP_USAG E_CRITICAL

XBEAM Memory Usage Checks the memory usage check_mem_usage

_HOSTSNMPCOMMUN ITY

_HOSTMEM_USAGE _WARNING

_HOSTMEM_USAGE _CRITICAL

XBEAM CPU_Idle $KEY$ Checks the CPU Idle time check_cpu_idle

_HOSTSNMPCOMMUN ITY

_HOSTCPU_IDLE_WARNING

_HOSTCPU_IDLE_CRITICAL

_CROSSBEAM_CPU _IDLE_LIST

XBEAM Uptime Checks the system uptime check_uptime _HOSTSNMPCOMMUN ITY
XBEAM Chassis Temperature Checks XBEAM Chassis temperature check_chassis_t emp

_HOSTSNMPCOMMUN ITY

_HOSTCHASSIS_T EMP_WARNING

_HOSTCHASSIS_T EMP_CRITICAL

XBEAM Interface_ in_octets $KEY$ Checks the interface traffic in bytes check_interface_in_octets

_HOSTSNMPCOMMUN ITY

_HOSTIN_OCTETS _WARNING

_HOSTIN_OCTETS _CRITICAL

_CROSSBEAM_IN_OCTETS_LIST

XBEAM CPU Temp Checks the CPU temperature check_cpu_temp

_HOSTSNMPCOMMUN ITY

_HOSTCPU_TEMP_WARNING

_HOSTCPU_TEMP_CRITICAL

XBEAM CPU_Load $KEY$ Checks the CPU instant load check_cpu_load

_HOSTSNMPCOMMUN ITY

_HOSTCPU_LOAD_WARNING

_HOSTCPU_LOAD_CRITICAL

_CROSSBEAM_CPU _LOAD_LIST

XBEAM Failover_g roup_status $KEY$ Checks the failover group status check_failover_ group_status

_HOSTSNMPCOMMUN ITY

_CROSSBEAM_FAI LOVER_GR_STATU S

XBEAM CPU_LoadAvg1 $KEY$ Checks the CPU 1 minute load average check_cpu_loada vg1

_HOSTSNMPCOMMUN ITY

_HOSTCPU_LOADA VG1_WARNING

_HOSTCPU_LOADA VG1_CRITICAL

_CROSSBEAM_CPU _LOADAVG1_LIST

XBEAM HA Status Checks the HA Status check_ha_status _HOSTSNMPCOMMUN ITY
XBEAM CPU_System $KEY$ Checks the System CPU check_cpu_syste m

_HOSTSNMPCOMMUN ITY

_HOSTCPU_SYSTE M_WARNING

_HOSTCPU_SYSTE M_CRITICAL

_CROSSBEAM_CPU _SYSTEM_LIST

XBEAM CPU_LoadAvg5 $KEY$ Checks the CPU 5 minute load average check_cpu_loada vg5

_HOSTSNMPCOMMUN ITY

_HOSTCPU_LOADA VG5_WARNING

_HOSTCPU_LOADA VG5_CRITICAL

_CROSSBEAM_CPU _LOADAVG5_LIST

XBEAM Memory Free Checks the free memory check_mem_free

_HOSTSNMPCOMMUN ITY

_HOSTMEM_FREE_WARNING

_HOSTMEM_FREE_CRITICAL

XBEAM CPU_Util $KEY$ Checks the CPU utilization percent check_cpu_util

_HOSTSNMPCOMMUN ITY

_HOSTCPU_UTIL_WARNING

_HOSTCPU_UTIL_CRITICAL

_CROSSBEAM_CPU _UTIL_LIST

XBEAM CPU_Iowait $KEY$ Checks the CPU I/O wait time check_cpu_iowai t

_HOSTSNMPCOMMUN ITY

_HOSTCPU_IOWAI T_WARNING

_HOSTCPU_IOWAI T_CRITICAL

_CROSSBEAM_CPU _IOWAIT_LIST

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_CPU_LOAD_CRITICAL CPU Load critical threshold integer
_MEM_USAGE_WARNING Memory usage warning threshold percent
_MEM_USAGE_CRITICAL Memory usage critical threshold percent
_CPU_LOAD_WARNING CPU Load warning threshold integer
_IN_OCTETS_WARNING In octets warning threshold integer
_CPU_IDLE_CRITICAL CPU Idle critical threshold percent
_CPU_SYSTEM_WARNING CPU System warning threshold percent
_IN_OCTETS_CRITICAL In octets critical threshold integer
_CPU_LOADAVG5_CRITICAL CPU Load average 5 minute critical threshold integer
_CPU_UTIL_CRITICAL CPU Utilization critical threshold percent
_SNMPVERSION SNMP version to use in the check string
_SWAP_USAGE_CRITICAL Swap usage critical threshold percent
_CPU_IOWAIT_CRITICAL CPU IOWAIT critical threshold percent
_CPU_IOWAIT_WARNING CPU IOWAIT warning threshold percent
_CPU_TEMP_CRITICAL CPU temperature critical threshold integer
_CPU_LOADAVG15_WARNING CPU Load average 15 minute warning threshold integer
_CPU_UTIL_WARNING CPU Utilization warning threshold percent
_CPU_LOADAVG1_CRITICAL CPU Load average 1 minute critical threshold integer
_CPU_TEMP_WARNING CPU temperature warning threshold integer
_CPU_LOADAVG15_CRITICAL CPU Load average 15 minute critical threshold integer
_CHASSIS_TEMP_CRITICAL Chassis temperature critical threshold integer
_MEM_FREE_WARNING Free memory warning threshold percent
_CPU_LOADAVG5_WARNING CPU Load average 5 minute warning threshold integer
_CPU_LOADAVG1_WARNING CPU Load average 1 minute warning threshold integer
_MEM_FREE_CRITICAL Free memory critical threshold percent
_SWAP_USAGE_WARNING Swap usage warning threshold percent
_CHASSIS_TEMP_WARNING Chassis temperature warning threshold integer
_CPU_SYSTEM_CRITICAL CPU System critical threshold percent
_CPU_IDLE_WARNING CPU Idle warning threshold percent

COMPLEX MACROS

  • _CROSSBEAM_CPU_LOADAVG1_LIST

    • Description: OIDs to check CPU load average 1 minute

Fields Description Type
display name Custom Name appearing in the services string
oid OID to check CPU load average 1 minute string
  • _CROSSBEAM_IN_OCTETS_LIST

    • Description: OIDs to check interface IN octets

Fields Description Type
display name Custom Name appearing in the services string
oid OID to check interface IN octets string
  • _CROSSBEAM_VAP_STATUS_LIST

    • Description: OIDs to check crossbeam vap status

Fields Description Type
display name Custom Name appearing in the services string
oid OID to check vap status string
  • _CROSSBEAM_CPU_LOADAVG15_LIST

    • Description: OIDs to check CPU load average 15 minutes

Fields Description Type
display name Custom Name appearing in the services string
oid OID to check CPU load average 15 minutes string
  • _CROSSBEAM_CPU_UTIL_LIST

    • Description: OIDs to check CPU utilization

Fields Description Type
display name Custom Name appearing in the services string
oid OID to check CPU utilization string
  • _CROSSBEAM_CPU_SYSTEM_LIST

    • Description: OIDs to check Core CPU system

Fields Description Type
display name Custom Name appearing in the services string
oid OID to check Core CPU system string
  • _CROSSBEAM_CPU_IDLE_LIST

    • Description: OIDs to check Core CPU idle

Fields Description Type
display name Custom Name appearing in the services string
oid OID to check CPU idle string
  • _CROSSBEAM_FAILOVER_GR_STATUS_LIST

    • Description: OIDs to check crossbeam failover group status

Fields Description Type
display name Custom Name appearing in the services string
oid OID to check failover group status string
  • _CROSSBEAM_CPU_IOWAIT_LIST

    • Description: OIDs to check Core CPU iowait

Fields Description Type
display name Custom Name appearing in the services string
oid OID to check CPU iowait string
  • _CROSSBEAM_CPU_LOADAVG5_LIST

    • Description: OIDs to check CPU load average 5 minutes

Fields Description Type
display name Custom Name appearing in the services string
oid OID to check CPU load average 5 minutes string
  • _CROSSBEAM_CPU_LOAD_LIST

    • Description: OIDs to check CPU load

Fields Description Type
display name Custom Name appearing in the services string
oid OID to check CPU load string

Crossbeam-apm

DESCRIPTION


Specific checks for Crossbeam APM (Application Processor Module)

../../_images/crossbeam-apm.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Checkpoint total memory Checks the Checkpoint memory check_checkpoint _total_memory

_HOSTSNMPCOMMUN ITY

_HOSTMEM_WARNI NG

_HOSTMEM_CRITI CAL

Log send Checks the Log send service check_xbeam_log _send _HOSTSNMPCOMMUN ITY
Checkpoint connections and CPU Checks the Checkpoint connections and CPU check_checkpoint _connections_cp u

_HOSTSNMPCOMMUN ITY

_HOSTCONN_CRIT ICAL

_HOSTCPU_CRITI CAL

Cluster State Shows the Cluster state check_xbeam_clu ster_state _HOSTSNMPCOMMUN ITY
Log server connection Checks the Log Server connection check_xbeam_log server_conn _HOSTSNMPCOMMUN ITY

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_CPU_CRITICAL CPU usage critical threshold percent
_MEM_CRITICAL Memory usage critical threshold percent
_MEM_WARNING Memory usage warning threshold percent
_SNMPVERSION SNMP version to use in the check string
_CONN_CRITICAL Connections number critical threshold integer

Dell-server-hwinfo

DESCRIPTION


Hardware checks for Dell servers via iDRAC7 and iDRAC8 (snmp)

../../_images/dell-server-hwinfo.png

iDRAC7 and iDRAC8 supported

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
PSUs Overall check for PowerSupply(s) status check_dell_psus

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Disks_info Shows overall Disk(s) state check_dell_loca ldisks_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

RAID_info Shows RAID info check_dell_raid _info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Temperatures Overall check for temperature sensor(s) check_dell_temp s

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTTEMPWARNIN G

_HOSTTEMPCRITIC AL

FANs state Checks the Fan(s) state check_dell_fans _state

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

PSUs_voltage Overall check for PowerSupply(s) voltage check_dell_psus _volt

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTPSUVOLTWAR NING

_HOSTPSUVOLTCRI TICAL

Chassis_intrusio n Shows overall status of Dell PowerEdge check_dell_over all_chassis_int rusion

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPUs_info Shows info about CPU(s) check_dell_cpus _info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Memory status Check memory status check_dell_mem_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

FANs_rpm Checks the Fan(s) speed (rpm) check_dell_fans _rpm

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTRPMDEFAULT WARNING

_HOSTRPMDEFAULT CRITICAL

RAID_status Checks the RAID status check_dell_raid _status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Disks_states Overall check for Disk(s) state check_dell_loca ldisks

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPUs_status Overall check for CPU(s) status check_dell_cpus _status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Memory information Shows memory info check_dell_mem_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Server_info Shows Dell server info check_dell_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPUs temperature Overall check for CPU(s) temperature check_dell_cpus _temps

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTTEMPWARNIN G

_HOSTTEMPCRITIC AL

Server_status Checks Dell server status check_dell_serv er_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CMOS_battery Shows overall status of Dell PowerEdge CMOS battery check_dell_over all_battery

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Snmp community string
_PSUVOLTCRITICAL PSU’s voltage critical integer
_RPMDEFAULTWARNING Minimum fan’s rpms warning threshold integer
_SNMPVERSION Snmp version string
_RPMDEFAULTCRITICAL Minimum fan’s rpms critical threshold integer
_PSUVOLTWARNING PSU’s voltage warning integer
_TEMPCRITICAL Temperature critical threshold (Celsius degrees) integer
_TEMPWARNING Temperature warning threshold (Celsius degrees) integer

Hp-blade-hwinfo

DESCRIPTION


Plugin for monitoring HP Blades, via iLO (snmp)

../../_images/hp-blade-hwinfo.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
FANs_status Checks the Fans status check_hp_ilo_f ans_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

System_info Shows system info check_hp_ilo_s ys_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPUs_info Shows CPUs info check_hp_ilo_c pus_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Mem_status Checks the Memory status check_hp_ilo_m em_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Mem_info Shows the Memory info check_hp_ilo_m em_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPUs_temperature s Checks the CPUs temperature check_hp_ilo_c pus_temp

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCPUTEMPWAR NING

_HOSTCPUTEMPCRI TICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Snmp community string
_CPUTEMPWARNING CPU temperature warning threshold (Celsius degrees) integer
_SNMPVERSION Snmp version string
_CPUTEMPCRITICAL CPU temperature critical threshold (Celsius degrees) integer

Hp-server-hwinfo

DESCRIPTION


Plugin for monitoring HP Servers, via iLO (snmp)

../../_images/hp-server-hwinfo.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
PSUs_state Checks the Power Supply status check_hp_ilo_p sus_state

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

RAID_info Shows the Raid info check_hp_ilo_r aids_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

FANs_status Checks the Fans status check_hp_ilo_f ans_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

PSUs_voltage Checks the Power Supply voltage check_hp_ilo_p sus_volt

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTPSUVOLTAGE WARNING

_HOSTPSUVOLTAGE CRITICAL

Disks_status Checks the Disks status check_hp_ilo_d isks_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

System_info Shows system info check_hp_ilo_s ys_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPUs_info Shows CPUs info check_hp_ilo_c pus_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Disks_info Shows the disks info check_hp_ilo_d isks_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Mem_status Checks the Memory status check_hp_ilo_m em_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

RAID_status Checks the Raid status check_hp_ilo_r aids_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Mem_info Shows the Memory info check_hp_ilo_m em_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPUs_temperature s Checks the CPUs temperature check_hp_ilo_c pus_temp

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCPUTEMPWAR NING

_HOSTCPUTEMPCRI TICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Snmp community string
_CPUTEMPWARNING CPU temperature warning threshold (Celsius degrees) integer
_PSUVOLTAGECRITICAL PSU voltage critical threshold (in Volts) float
_SNMPVERSION Snmp version string
_CPUTEMPCRITICAL CPU temperature critical threshold (Celsius degrees) integer
_PSUVOLTAGEWARNING i “PSU voltage warning threshold (in Volts)” float

Ibm-server-hwinfo

DESCRIPTION


Pack for monitoring physical IBM Servers via IMM (using snmp)

../../_images/ibm-server-hwinfo.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
PSUs Checks Power Supply status check_ibm_psus

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPU_temperatures Checks the CPUs temperature check_ibm_imm_ cpus_temp

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTCPU_TEMP_WARNING

_HOSTCPU_TEMP_CRITICAL

RAID_info Shows Raid info check_ibm_raid_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Health_status Checks system health status or level check_ibm_imm_ health

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

FANs_status Checks Fans status check_ibm_fans_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Server_info Shows server info check_ibm_srv_ info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

FANs Checks Fans speed check_ibm_imm_ fans

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTFAN_SPEED _PCT_WARNING

_HOSTFAN_SPEED _PCT_CRITICAL

Disks info Shows disks info check_ibm_disks _info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Memory_status Checks Memory status check_ibm_mem_ status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

RAID_status Checks the Raid status check_ibm_raid_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPU_info Shows CPU info check_ibm_cpus_info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

CPUs_status Checks the CPUs status check_ibm_cpus_status

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Memory_info Shows Memory info check_ibm_mem_ info

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

Disks_status Checks disks status check_ibm_disks

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Snmp community string
_CPU_TEMP_CRITICAL CPU Temperature critical threshold (Celsius degrees) integer
_FAN_SPEED_PCT_WARNING Fan speed warning threshold (% of maximum rpms) percent
_CPU_TEMP_WARNING CPU Temperature warning threshold (Celsius degrees) integer
_FAN_SPEED_PCT_CRITICAL Fan speed critical threshold (% of maximum rpms) percent
_SNMPVERSION Snmp version string

Printing

Generic-printer

DESCRIPTION


Checks for the printer status (also consumibles and trays)

../../_images/generic-printer.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Printer_Pagecoun t Checks the page count number check_printer_p agecount

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

$KEY$ Checks the consumables state check_printer_c onsum

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_CONSUMLIST

$KEY$ Checks the printer trays status check_printer_t ray

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_TRAYLIST

Printer_Descript ion Shows the printer description check_printer_d escription

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_SNMPVERSION:

wocu-discover-snmpversion.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

_TRAYLIST:

wocu-discover-printers.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ -t trays –remote $_POLLER_TAG_ADDRESS$

_CONSUMLIST:

wocu-discover-printers.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ -t consum –remote $_POLLER_TAG_ADDRESS$

_DEVICEVENDOR:

wocu-discover-vendor.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_DEVICEVENDOR Device vendor string

COMPLEX MACROS

  • _TRAYLIST

    • Description: List of Printer Trays (internal/external/paper)
    • Discover: wocu-discover-printers.py

Fields Description Type
Display Name Name to be shown in the service (web interface) string
Index ifIndex for snmp queries (integer) integer
Name Real name of the Tray (on device) string
Warning Warning percentage for the printer Tray percent
Critical Critical percentage for the printer Tray percent
  • _CONSUMLIST

    • Description: List of Printer supply list (Drum/Toner/etc)
    • Discover: wocu-discover-printers.py

Fields Description Type
Display Name Name to be shown in the service (web interface) string
Index ifName for snmp queries integer
Name Real name of the Supply (on device) string
Warning Warning percentage for the printer Consumable percent
Critical Critical percentage for the printer Consumable percent

Virtualization

Esx

DESCRIPTION


This pack checks VMware ESX virtual machines (guests)

../../_images/esx.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
ESX Io Checks Virtual Machine disk I/O info check_esx_host_io

_HOSTVCENTER

_HOSTVCENTER_LOGIN

_HOSTVCENTER_PASSW ORD

_HOSTVCENTER_SESSI ON

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_VCENTER_PASSWORD VCenter User password string
_ESX_MEM_CRIT Critical threshold for MEMORY USAGE (percentage) percent
_ESX_CPU_WARN Warning threshold for CPU USAGE (absolute) integer
_VCENTER VCenter address string
_ESX_MEM_WARN Warning threshold for MEMORY USAGE (percentage) percent
_VCENTER_LOGIN VCenter User login string
_VCENTER_SESSION VCenter temporal session file (complete path) absolute path
_ESX_CPU_CRIT Critical threshold for CPU USAGE (absolute) integer

Esx-host

DESCRIPTION


This pack checks ESX hosts

../../_images/esx-host.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
ESX MEM Checks ESX Host memory usage check_esx_mem

_HOSTHOST_LOGIN

_HOSTHOST_PASSWO RD

_HOSTHOST_WARN_ MEM

_HOSTHOST_CRIT_ MEM

ESX CPU Checks ESX Host CPU usage check_esx_cpu

_HOSTHOST_LOGIN

_HOSTHOST_PASSWO RD

_HOSTHOST_WARN_ CPU

_HOSTHOST_CRIT_ CPU

ESX IO WRITE Checks ESX Host I/O write info check_esx_io_wr ite

_HOSTHOST_LOGIN

_HOSTHOST_PASSWO RD

_HOSTHOST_WARN_ IO_WRITE

_HOSTHOST_CRIT_ IO_WRITE

ESX NET Shows ESX Host net info check_esx_net

_HOSTHOST_LOGIN

_HOSTHOST_PASSWO RD

_HOSTHOST_WARN_ NET

_HOSTHOST_CRIT_ NET

ESX VMFS Shows Datastore info check_esx_vmfs

_HOSTHOST_LOGIN

_HOSTHOST_PASSWO RD

_HOSTHOST_WARN_ VMFS

_HOSTHOST_CRIT_ VMFS

ESX IO READ Checks ESX Host I/O read info check_esx_io_re ad

_HOSTHOST_LOGIN

_HOSTHOST_PASSWO RD

_HOSTHOST_WARN_ IO_READ

_HOSTHOST_CRIT_ IO_READ

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_HOST_WARN_MEM Warning value percentage for MEM usage (ESX) integer
_HOST_CRIT_MEM Critical value percentage for MEM usage (ESX) integer
_HOST_PASSWORD Host password string
_HOST_WARN_CPU Warning value percentage for CPU (ESX) integer
_HOST_CRIT_NET Critical overall network usage in KBps(Kilobytes per Second) integer
_HOST_WARN_IO_READ Warning value for status disks IO in ms(ESX) integer
_HOST_CRIT_CPU Critical value percentage for CPU (ESX) integer
_HOST_WARN_NET Warning Overall network usage in KBps(Kilobytes per Second) integer
_HOST_WARN_IO_WRITE Warning value for status disks IO in ms (ESX) integer
_HOST_CRIT_IO_WRITE Critical value for status disks IO in ms (ESX) integer
_HOST_WARN_VMFS Warning value for space DATASTORE (ESX) string
_HOST_CRIT_IO_READ Critical value for status disks IO in ms (ESX) integer
_HOST_LOGIN Host user string
_HOST_CRIT_VMFS Critical value for space DATASTORE (ESX) string

Security

Alienvault-aio

DESCRIPTION


Specific checks for Alienvault All in One devices

../../_images/alienvault-aio.png

Checks Alienvault All in One metrics and processes. NRPE Agent must be installed in Alienvault device

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Alienvault-aio Procs Checks the number of processes check_av_aio_p rocs

_HOSTPROCS_WAR NING

_HOSTPROCS_CRI TICAL

Alienvault-aio Mongodb Checks if mongod is running check_av_aio_m ongodb  
Alienvault-aio Mysqld Checks if mysqld is running check_av_aio_m ysqld

_HOSTMYSQL_WAR NING

_HOSTMYSQL_CRI TICAL

Alienvault-aio Redis Server Checks if redis- server is running check_av_aio_r edis_server  
Alienvault-aio Sandas Checks if sandas is running check_av_aio_s andas  
Alienvault-aio Agent Checks if ossim- agent is running check_av_aio_a gent

_HOSTAGENT_WAR NING

_HOSTAGENT_CRI TICAL

Alienvault-aio Framework Checks if ossim- framework is running check_av_aio_f ramework  
Alienvault-aio Rsyslog Checks if rsyslogd is running check_av_aio_r syslog  
Alienvault-aio Server Checks if ossim- server is running check_av_aio_s erver  
Alienvault-aio Apache Checks if apache2 is running check_av_aio_a pache

_HOSTAPACHE_WA RNING

_HOSTAPACHE_CR ITICAL

Alienvault-aio Monit Checks if monit process is running check_av_aio_m onit  
Alienvault-aio Size Checks the logger size check_av_aio_s ize  
Alienvault-aio RabbitMQ Server Checks if rabbitmq-server is running check_av_aio_r abbitmq_server  

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_MYSQL_WARNING Number of MySQL running processes warning threshold string
_AGENT_WARNING Running Ossim-agent processes warning range threshold (Ex: 1:40) string
_PROCS_WARNING Number of running processes warning threshold string
_APACHE_CRITICAL Running Apache processes critical range threshold (Ex: 1:20) string
_MYSQL_CRITICAL Number of MySQL running processes critical threshold string
_AGENT_CRITICAL Running Ossim-agent processes critical range threshold (Ex: 1:50) string
_PROCS_CRITICAL Number of running processes critical threshold string
_APACHE_WARNING Running Apache processes warning range threshold (Ex: 1:12) string

Alienvault-logger

DESCRIPTION


Specific checks for Alienvault Logger devices

../../_images/alienvault-logger.png

Checks Alienvault Logger metrics and processes. NRPE Agent must be installed in Alienvault device

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Alienvault-Logger Server Checks if ossim- server is running check_av_logger _server  
Alienvault-Logger Apache Checks if apache2 is running check_av_logger _apache

_HOSTAPACHE_WA RNING

_HOSTAPACHE_CR ITICAL

Alienvault-Logger Mongodb Checks if mongod is running check_av_logger _mongodb  
Alienvault-Logger Size Checks the logger size check_av_logger _size  
Alienvault-Logger Mysqld Checks if mysqld is running check_av_logger _mysqld

_HOSTMYSQL_WAR NING

_HOSTMYSQL_CRI TICAL

Alienvault-Logger RabbitMQ Server Checks if rabbitmq-server is running check_av_logger _rabbitmq_serve r  
Alienvault-Logger Redis Server Checks if redis- server is running check_av_logger _redis_server  
Alienvault-Logger Monit Checks if monit process is running check_av_logger _monit  
Alienvault-Logger Framework Checks if ossim- framework is running check_av_logger _framework  

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_MYSQL_WARNING Number of MySQL running processes warning threshold string
_APACHE_WARNING Running Apache processes warning range threshold (Ex: 1:12) string
_MYSQL_CRITICAL Number of MySQL running processes critical threshold string
_APACHE_CRITICAL Running Apache processes critical range threshold (Ex: 1:20) string

Alienvault-sensor

DESCRIPTION


Specific checks for Alienvault sensor devices

../../_images/alienvault-sensor.png

Checks Alienvault Sensor metrics and processes. NRPE Agent must be installed in Alienvault device

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Alienvault-sensor Monit Checks if monit process is running check_av_sensor _monit  
Alienvault-sensor Agent Checks if ossim- agent is running check_av_sensor _agent

_HOSTAGENT_WAR NING

_HOSTAGENT_CRI TICAL

Alienvault-sensor Rsyslog Checks if rsyslogd is running check_av_sensor _rsyslog  
Alienvault-sensor Procs Checks the number of processes check_av_sensor _procs

_HOSTPROCS_WAR NING

_HOSTPROCS_CRI TICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_AGENT_WARNING Running Ossim-agent processes warning range threshold (Ex: 1:40) string
_AGENT_CRITICAL Running Ossim-agent processes critical range threshold (Ex: 1:50) string
_PROCS_WARNING Number of running processes warning threshold string
_PROCS_CRITICAL Number of running processes critical threshold string

Alienvault-siem

DESCRIPTION


Specific checks for Alienvault siem devices

../../_images/alienvault-siem.png

Checks Alienvault Siem metrics and processes. NRPE Agent must be installed in Alienvault device

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Alienvault-siem Server Checks if ossim- server is running check_av_siem_ server  
Alienvault-siem RabbitMQ Server Checks if rabbitmq-server is running check_av_siem_ rabbitmq_server  
Alienvault-siem Apache Checks if apache2 is running check_av_siem_ apache

_HOSTAPACHE_WA RNING

_HOSTAPACHE_CR ITICAL

Alienvault-siem Mongodb Checks if mongod is running check_av_siem_ mongodb  
Alienvault-siem Monit Checks if monit process is running check_av_siem_ monit  
Alienvault-siem Framework Checks if ossim- framework is running check_av_siem_ framework  
Alienvault-siem Mysqld Checks if mysqld is running check_av_siem_ mysqld

_HOSTMYSQL_WAR NING

_HOSTMYSQL_CRI TICAL

Alienvault-siem Redis Server Checks if redis- server is running check_av_siem_ redis_server  
Alienvault-siem Sandas Checks if sandas is running check_av_siem_ sandas  

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_MYSQL_WARNING Number of MySQL running processes warning threshold string
_APACHE_WARNING Running Apache processes warning range threshold (Ex: 1:12) string
_MYSQL_CRITICAL Number of MySQL running processes critical threshold string
_APACHE_CRITICAL Running Apache processes critical range threshold (Ex: 1:20) string

Arcsight

DESCRIPTION


Generic checks for Arcsight devices

../../_images/arcsight.png

Checks metrics and processes using SNMP and NRPE. NRPE Agent must be installed in Arcsight device

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Partition $KEY$ Checks the storage usage percent check_unix_nrpe _disk

_HOSTSTORAGE_W ARNING

_HOSTSTORAGE_C RITICAL

_PARTITIONS

interfaces_statu s Checks the interfaces status check_interfaces _status _HOSTSNMPCOMMUN ITY
load Checks the system load check_unix_nrpe _load

_HOSTLOAD_WARN ING

_HOSTLOAD_CRIT ICAL

procs Checks the number of processes check_unix_nrpe _procs

_HOSTPROCS_WAR NING

_HOSTPROCS_CRI TICAL

uptime_so Checks the system uptime check_uptime_so _HOSTSNMPCOMMUN ITY
swap Checks the swap usage percent check_unix_nrpe _swap

_HOSTSWAP_WARN ING

_HOSTSWAP_CRIT ICAL

mem Checks the memory usage check_unix_nrpe _memory

_HOSTMEM_WARNI NG

_HOSTMEM_CRITI CAL

zombie_procs Checks the number of zombie processes check_unix_zomb ie_procs

_HOSTZOMBIE_PR OCS_WARNING

_HOSTZOMBIE_PR OCS_CRITICAL

procs_ssh Checks if sshd is running check_procs_ssh

_HOSTSSH_PROCS _WARNING

_HOSTSSH_PROCS _CRITICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SWAP_CRITICAL Swap usage critical threshold percent
_STORAGE_CRITICAL Storage critical threshold percent
_ZOMBIE_PROCS_CRITICAL Zombie processes critical threshold, for example 1:40 string
_STORAGE_WARNING Storage warning threshold percent
_PROCS_WARNING Total processes warning threshold integer
_MEM_CRITICAL Memory usage critical threshold percent
_ZOMBIE_PROCS_WARNING Zombie processes warning threshold, for example 1:20 string
_LOAD_CRITICAL CPU load critical threshold string
_SNMPVERSION SNMP version to use in the check string
_LOAD_WARNING CPU load warning threshold string
_SSH_PROCS_CRITICAL SSH processes critical threshold. Example 1:40 string
_SWAP_WARNING Swap usage warning threshold percent
_MEM_WARNING Memory usage warning threshold percent
_SSH_PROCS_WARNING SSH processes warning threshold. Example 1:20 string
_PARTITIONS Filesystem partitions to monitor, for example /,/var string
_PROCS_CRITICAL Total processes critical threshold integer

Arcsight-express

DESCRIPTION


Performance and availability checks for Arcsight devices

../../_images/arcsight-express.png

Checks metrics and processes using SNMP, NRPE and SSH. NRPE Agent must be installed in Arcsight device. SSH credentials are needed

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Load_average Checks the system load average check_ssh_load

_HOSTLOAD_WARNIN G

_HOSTLOAD_CRITIC AL

Disk_usage / Checks the storage usage check_ssh_disk

_HOSTSTORAGE_WAR NING

_HOSTSTORAGE_CRI TICAL

Mem_usage Checks memory usage check_ssh_mem

_HOSTMEM_WARNING

_HOSTMEM_CRITICA L

Java Checks if java is running check_nrpe_java  
Web_service Checks if Arcsight wrapper is running check_nrpe_esm_ web  
Procs Checks the number of processes check_ssh_procs

_HOSTPROCS_WARNI NG

_HOSTPROCS_CRITI CAL

Uptime Checks the system uptime check_ssh_uptime

_HOSTUPTIME_WARN ING

_HOSTUPTIME_CRIT ICAL

Swap_usage Checks the swap usage check_ssh_swap

_HOSTSWAP_WARNIN G

_HOSTSWAP_CRITIC AL

Oracle Checks if Oracle listener is running check_nrpe_esm_ oracle  
web_access Checks if port TCP/8443 is listening check_tcp_web_a ccess

_HOSTRESPONSE_WA RNING

_HOSTRESPONSE_CR ITICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SWAP_CRITICAL Swap usage critical threshold percent
_STORAGE_CRITICAL Storage critical threshold percent
_UPTIME_WARNING Uptime warning threshold (in seconds) integer
_MEM_WARNING Memory usage warning threshold percent
_STORAGE_WARNING Storage warning threshold percent
_PROCS_WARNING Total processes warning threshold integer
_RESPONSE_CRITICAL Response time critical threshold (in seconds) integer
_MEM_CRITICAL Memory usage critical threshold percent
_LOAD_CRITICAL CPU load critical threshold string
_SNMPVERSION SNMP version to use in the check string
_RESPONSE_WARNING Response time warning threshold (in seconds) integer
_LOAD_WARNING CPU load warning threshold string
_SWAP_WARNING Swap usage warning threshold percent
_PARTITIONS Filesystem partions to monitor, for example /,/var string
_UPTIME_CRITICAL Uptime critical threshold (in seconds) integer
_PROCS_CRITICAL Total processes critical threshold integer

Arcsight-logger

DESCRIPTION


Performance and availability checks for Arcsight logger devices

../../_images/arcsight-logger.png

Checks metrics and processes. NRPE Agent must be installed in Arcsight device

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Partition_logger $KEY$ Checks the storage usage check_nrpe_disk

_HOSTSTORAGE_W ARNING

_HOSTSTORAGE_C RITICAL

_PARTITIONS

Mysql Listener Checks if TCP/3306 port is listening check_mysql_lis tener

_HOSTRESPONSE_ WARNING

_HOSTRESPONSE_ CRITICAL

Load Checks the system load check_unix_nrpe _load

_HOSTLOAD_WARN ING

_HOSTLOAD_CRIT ICAL

PostgreSQL Checks if PostgreSql postmaster process is running check_nrpe_post gresql  
ReportEngine Checks if arcsight reportengine process is running check_nrpe_repo rtengine  
Receivers Checks if arcsight receivers is running check_nrpe_rece ivers  
SSH Procs Checks if sshd process is running check_nrpe_ssh_procs

_HOSTSSH_PROCS _WARNING

_HOSTSSH_PROCS _CRITICAL

Server Checks if arcsight servers process is running check_nrpe_serv er  
Swap Usage Checks swap usage percent check_unix_nrpe _swap

_HOSTSWAP_WARN ING

_HOSTSWAP_CRIT ICAL

Procs Checks the number of processes check_nrpe_proc s

_HOSTPROCS_WAR NING

_HOSTPROCS_CRI TICAL

Memory Usage Checks the memory usage check_unix_nrpe _memory

_HOSTMEM_WARNI NG

_HOSTMEM_CRITI CAL

Raid status Checks the RAID status check_nrpe_raid _status  
LinuxWrapper Checks if linux wrapper process is running check_nrpe_linu xwrapper  
Web Checks if arcsight web process is running check_nrpe_web  
Connectors Checks if ArcSigh tSmartConnectors is running check_nrpe_conn ectors  
Logger Checks if arcsight processors is running check_nrpe_logg er  
Zombie procs Checks the number of zombie processes check_unix_zomb ie_procs

_HOSTZOMBIE_PR OCS_WARNING

_HOSTZOMBIE_PR OCS_CRITICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_SWAP_CRITICAL Swap usage critical threshold percent
_STORAGE_CRITICAL Storage critical threshold percent
_UPTIME_WARNING Uptime warning threshold integer
_ZOMBIE_PROCS_CRITICAL Zombie processes critical threshold, for example 1:40 string
_STORAGE_WARNING Storage warning threshold percent
_PROCS_WARNING Total processes warning threshold integer
_RESPONSE_CRITICAL Response time critical threshold (in seconds) integer
_MEM_CRITICAL Memory usage critical threshold percent
_ZOMBIE_PROCS_WARNING Zombie processes warning threshold, for example 1:20 string
_LOAD_CRITICAL CPU load critical threshold string
_SNMPVERSION SNMP version to use in the check string
_RESPONSE_WARNING Response time warning threshold (in seconds) integer
_LOAD_WARNING CPU load warning threshold string
_SSH_PROCS_CRITICAL SSH processes critical threshold. Example 1:40 string
_SWAP_WARNING Swap usage warning threshold percent
_MEM_WARNING Memory usage warning threshold percent
_SSH_PROCS_WARNING SSH processes warning threshold. Example 1:20 string
_PARTITIONS Filesystem partitions to monitor, for example /,/var string
_UPTIME_CRITICAL Uptime critical threshold integer
_PROCS_CRITICAL Total processes critical threshold integer

Bluecoat

DESCRIPTION


Health and performance checks for Bluecoat proxy devices

../../_images/bluecoat.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
uptime Checks the device uptime check_bluecoat_u ptime _HOSTSNMPCOMMUNIT Y
connections Checks the ammount of connections check_bluecoat_c onnections

_HOSTSNMPCOMMUNIT Y

_HOSTCONN_WARNIN G

_HOSTCONN_CRITIC AL

ssh Checks if TCP/22 port is up and accepting connections check_bluecoat_s sh  
proxy_memory Checks the proxy memory usage check_bluecoat_p roxy_memory

_HOSTSNMPCOMMUNIT Y

_HOSTPROXY_MEM_ WARNING

_HOSTPROXY_MEM_ CRITICAL

mem_usage Checks the main memory usage check_bluecoat_m em_usage

_HOSTSNMPCOMMUNIT Y

_HOSTMEM_WARNING

_HOSTMEM_CRITICA L

gui Checks if TCP/8082 port is up and accepting connections check_bluecoat_g ui  
disk_usage Checks the disk usage check_bluecoat_d isk_usage

_HOSTSNMPCOMMUNIT Y

_HOSTSTORAGE_WAR NING

_HOSTSTORAGE_CRI TICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_MEM_CRITICAL Memory usage critical threshold percent
_PROXY_MEM_WARNING Proxy memory usage warning threshold percent
_STORAGE_WARNING Storage utilization warning threshold percent
_CPU_CRITICAL CPU usage critical threshold percent
_CONN_WARNING Established connections warning threshold integer
_MEM_WARNING Memory usage warning threshold percent
_STORAGE_CRITICAL Storage utilization critical threshold percent
_PROXY_MEM_CRITICAL Proxy memory usage critical threshold percent
_CONN_CRITICAL Established connections critical threshold integer
_CPU_WARNING CPU usage warning threshold percent

Checkpoint

DESCRIPTION


Info and connection checks for Checkpoint devices

../../_images/checkpoint.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Info Shows status info check_checkpoint_ info _HOSTSNMPCOMMUNIT Y
Connections Checks the number of connections check_checkpoint_ connections

_HOSTSNMPCOMMUNIT Y

_HOSTCONN_WARNIN G

_HOSTCONN_CRITIC AL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_CONN_WARNING Total connections warning threshold integer
_CONN_CRITICAL Total connections critical threshold integer

Checkpoint-gw-r7720-gaia

DESCRIPTION


Checks for Checkpoint GW R77.20 Gaia

../../_images/checkpoint-gw-r7720-gaia.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
CKP_Gaia_Partit ion $KEY$ Checks the Disk usage check_checkpoint _gaia_disk

_HOSTSNMPCOMMUN ITY

_HOSTSTORAGE_W ARNING

_HOSTSTORAGE_C RITICAL

_PARTITIONS

CKP_Gaia_CPU_U sage Checks the CPU usage check_checkpoint _gaia_cpu

_HOSTSNMPCOMMUN ITY

_HOSTCPU_WARNI NG

_HOSTCPU_CRITI CAL

CKP_Gaia_Info Shows status info check_checkpoint _gaia_info _HOSTSNMPCOMMUN ITY
CKP_Gaia_Swap Checks the Swap usage check_checkpoint _gaia_swap

_HOSTSNMPCOMMUN ITY

_HOSTSWAP_WARN ING

_HOSTSWAP_CRIT ICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_SWAP_CRITICAL Swap usage percent critical threshold percent
_STORAGE_WARNING Partition usage percent warning threshold percent
_CPU_CRITICAL CPU Usage critical threshold percent
_SWAP_WARNING Swap usage percent warning threshold percent
_STORAGE_CRITICAL Partition usage percent critical threshold percent
_PARTITIONS Partition name to check usage. string
_CPU_WARNING CPU usage warning threshold percent

Checkpoint-mgmt-r7720-gaia

DESCRIPTION


Checks for Checkpoint Management R77.20 Gaia

../../_images/checkpoint-mgmt-r7720-gaia.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
CKP_MGMT_Gaia_ Partition $KEY$ Checks the Disk usage check_checkpoint _mgmt_gaia_dis k

_HOSTSNMPCOMMUN ITY

_HOSTSTORAGE_W ARNING

_HOSTSTORAGE_C RITICAL

_PARTITIONS

CKP_MGMT_Gaia_ CPU_Usage Checks the CPU usage check_checkpoint _mgmt_gaia_cpu

_HOSTSNMPCOMMUN ITY

_HOSTCPU_WARNI NG

_HOSTCPU_CRITI CAL

CKP_MGMT_Gaia_ Swap Checks the Swap usage check_checkpoint _mgmt_gaia_swa p

_HOSTSNMPCOMMUN ITY

_HOSTSWAP_WARN ING

_HOSTSWAP_CRIT ICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_SWAP_CRITICAL Swap usage percent critical threshold percent
_STORAGE_WARNING Partition usage percent warning threshold percent
_CPU_CRITICAL CPU Usage critical threshold percent
_SWAP_WARNING Swap usage percent warning threshold percent
_STORAGE_CRITICAL Partition usage percent critical threshold percent
_PARTITIONS Partition name to check usage. string
_CPU_WARNING CPU usage warning threshold percent

Fortianalyzer

DESCRIPTION


Checks for Fortianalyzer-Fortimanager devices

../../_images/fortianalyzer.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Fortianalyzer Disk Checks disk usage check_fortianaly zer_disk

_HOSTSNMPCOMMUN ITY

_HOSTDISK_WARN ING

_HOSTDISK_CRIT ICAL

Fortianalyzer Memory Usage   check_fortianaly zer_mem

_HOSTSNMPCOMMUN ITY

_HOSTMEM_WARNI NG

_HOSTMEM_CRITI CAL

Fortianalyzer CPU Usage Checks CPU usage check_fortianaly zer_cpu

_HOSTSNMPCOMMUN ITY

_HOSTCPU_WARNI NG

_HOSTCPU_CRITI CAL

Fortianalyzer SSH Checks SSH availability check_fortianaly zer_ssh  
Fortianalyzer HTTPS Checks GUI availability check_fortianaly zer_https  
Fortianalyzer Uptime Checks uptime check_fortianaly zer_uptime

_HOSTSNMPCOMMUN ITY

_HOSTUPTIME_WA RNING

_HOSTUPTIME_CR ITICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_MEM_CRITICAL Memory usage critical threshold (percent) percent
_DISK_WARNING Disk usage warning threshold (percent) percent
_DISK_CRITICAL Disk usage critical threshold (percent) percent
_UPTIME_WARNING CPU usage warning threshold (percent) integer
_CPU_CRITICAL CPU usage critical threshold (percent) percent
_MEM_WARNING Memory usage warning threshold (percent) percent
_UPTIME_CRITICAL CPU usage critical threshold (percent) integer
_CPU_WARNING CPU usage warning threshold (percent) percent

Fortigate

DESCRIPTION


Checks for Fortigate devices

../../_images/fortigate.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Fortigate_GUI Checks GUI availability check_fortigate_gui _HOSTGUI_PORT
Fortigate_cpu_n ode2 Checks Node2 CPU usage check_fortigate_cpu_node2

_HOSTSNMPCOMMUN ITY

_HOSTCPU_WARNI NG

_HOSTCPU_CRITI CAL

Fortigate_Uptime Checks uptime check_fortigate_uptime _HOSTSNMPCOMMUN ITY
Fortigate_mem_u sage_node1 Checks Node1 memory usage check_fortigate_mem_usage_node 1

_HOSTSNMPCOMMUN ITY

_HOSTMEM_WARNI NG

_HOSTMEM_CRITI CAL

Fortigate_SSH Checks SSH availability check_fortigate_ssh _HOSTSSH_PORT
Fortigate_mem_u sage_node2 Checks Node2 memory usage check_fortigate_mem_usage_node 2

_HOSTSNMPCOMMUN ITY

_HOSTMEM_WARNI NG

_HOSTMEM_CRITI CAL

Fortigate_sessio ns_node1 Checks the number of sessions in Node1 check_fortigate_sessions_node1

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTSESSION_W ARNING

_HOSTSESSION_C RITICAL

Fortigate_sessio ns_node2 Checks the number of sessions in Node2 check_fortigate_sessions_node2

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTSESSION_W ARNING

_HOSTSESSION_C RITICAL

Fortigate_cpu_n ode1 Checks Node1 CPU usage check_fortigate_cpu_node1

_HOSTSNMPCOMMUN ITY

_HOSTCPU_WARNI NG

_HOSTCPU_CRITI CAL

Fortigate_HA Detects High Availability changes check_fortigate_ha_load_balanc ing

_HOSTSNMPCOMMUN ITY

_HOSTHA_ALARM_PERSISTANCE

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_MEM_CRITICAL Memory usage critical threshold (percent) percent
_HA_ALARM_PERSISTANCE High Availability changes alarm persistance time in seconds (default 1 hour) integer
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_CPU_CRITICAL CPU usage critical threshold (percent) percent
_MEM_WARNING Memory usage warning threshold (percent) percent
_SESSION_WARNING Session number warning threshold integer
_SSH_PORT TCP Port number for SSH access (default 22) integer
_SESSION_CRITICAL Session number critical threshold integer
_GUI_PORT TCP Port number for GUI access (default 443) integer
_CPU_WARNING CPU usage warning threshold (percent) percent

Fortigate-standalone

DESCRIPTION


Checks for Fortigate devices working in standalone mode

../../_images/fortigate-standalone.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Fortigate Uptime Checks the uptime check_fortigate_standalone_upti me _HOSTSNMPCOMMUN ITY
Fortigate_mem_u sage Checks Memory usage check_fortigate_standalone_mem_usage

_HOSTSNMPCOMMUN ITY

_HOSTMEM_WARNI NG

_HOSTMEM_CRITI CAL

Fortigate_sessio ns Checks the number of sessions check_fortigate_standalone_sess ions

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

_HOSTSESSION_W ARNING

_HOSTSESSION_C RITICAL

Fortigate_cpu Checks CPU usage check_fortigate_standalone_cpu

_HOSTSNMPCOMMUN ITY

_HOSTCPU_WARNI NG

_HOSTCPU_CRITI CAL

Fortigate_serial Shows the serial number check_fortigate_standalone_seri al

_HOSTSNMPCOMMUN ITY

_HOSTSNMPVERSIO N

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_MEM_CRITICAL Memory usage critical threshold (percent) percent
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_CPU_CRITICAL CPU usage critical threshold (percent) percent
_MEM_WARNING Memory usage warning threshold (percent) percent
_SESSION_WARNING Session number warning threshold integer
_SSH_PORT TCP Port number for SSH access (default 22) integer
_SESSION_CRITICAL Session number critical threshold integer
_GUI_PORT TCP Port number for HTTPS access (default 443) integer
_CPU_WARNING CPU usage warning threshold (percent) percent

Fortiweb

DESCRIPTION


Checks for Fortiweb devices

../../_images/fortiweb.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Fortiweb Uptime Checks the uptime check_fortiweb_ uptime _HOSTSNMPCOMMUN ITY
Fortiweb SSH Checks SSH availability check_fortiweb_ ssh  
Fortiweb HTTPS Checks the GUI availability check_fortiweb_ https  
Fortiweb CPU Usage Checks the CPU usage check_fortiweb_ cpu

_HOSTSNMPCOMMUN ITY

_HOSTCPU_WARNI NG

_HOSTCPU_CRITI CAL

Fortiweb Mem Checks Memory usage check_fortiweb_ mem

_HOSTSNMPCOMMUN ITY

_HOSTMEM_WARNI NG

_HOSTMEM_CRITI CAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP community to use in the check string
_CPU_CRITICAL CPU usage critical threshold (percent) percent
_MEM_WARNING Mem usage warning threshold (percent) percent
_MEM_CRITICAL Mem usage critical threshold (percent) percent
_CPU_WARNING CPU usage warning threshold (percent) percent

Juniper-pulse-secure

DESCRIPTION


Checks for Juniper Pulse Secure VPN devices using SNMP

../../_images/juniper-pulse-secure.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Pulse Secure Mem Checks the memory usage check_pulse_mem

_HOSTSNMPCOMMUN ITY

_HOSTMEM_WARNI NG

_HOSTMEMCRITICA L

Pulse Secure Web Users Checks the number of web users check_pulse_web _users

_HOSTSNMPCOMMUN ITY

_HOSTWEB_USERS _WARNING

_HOSTWEB_USERS _CRITICAL

Pulse Secure Cluster Users Checks the number of users from cluster check_pulse_clu ster_users

_HOSTSNMPCOMMUN ITY

_HOSTCLUSTER_U SERS_WARNING

_HOSTCLUSTER_U SERS_CRITICAL

Pulse Secure Swap Checks the SWAP usage check_pulse_swa p

_HOSTSNMPCOMMUN ITY

_HOSTSWAP_WARN ING

_HOSTSWAPCRITIC AL

Pulse Secure Node Users Checks the number of users from node check_pulse_nod e_users

_HOSTSNMPCOMMUN ITY

_HOSTNODE_USER S_WARNING

_HOSTNODE_USER S_CRITICAL

Pulse Secure Disk Checks the disk usage check_pulse_dis k

_HOSTSNMPCOMMUN ITY

_HOSTDISK_WARN ING

_HOSTDISKCRITIC AL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SWAP_CRITICAL Swap usage critical threshold (percent) percent
_WEB_USERS_CRITICAL Web users critical threshold integer
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_MEM_CRITICAL Mem usage critical threshold (percent) percent
_DISK_WARNING Disk usage warning threshold (percent) percent
_CLUSTER_USERS_WARNING Cluster users warning threshold integer
_DISK_CRITICAL Disk usage critical threshold (percent) percent
_SWAP_WARNING Swap usage warning threshold (percent) percent
_MEM_WARNING Mem usage warning threshold (percent) percent
_WEB_USERS_WARNING Web users warning threshold integer
_CLUSTER_USERS_CRITICAL Cluster users critical threshold integer
_NODE_USERS_WARNING Node users warning threshold integer
_NODE_USERS_CRITICAL Node users critical threshold integer

Mcafee-nsp

DESCRIPTION


Checks for a McAfee NSP device. Checks are done by SSH.

../../_images/mcafee-nsp.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Mcafee Sensor Uptime Obtain the system uptime check_ssh_senso r_uptime

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTUPTIME_CR ITICAL

_HOSTUPTIME_WA RNING

Mcafee Interface Status $KEY$ Checks Interfaces status check_ssh_inter face_status

_HOSTSSH_USER

_HOSTSSH_KEY

_INTERFACES

Mcafee Power Supply Status Checks Power Supply status check_ssh_power supply_status

_HOSTSSH_USER

_HOSTSSH_KEY

Mcafee Failover Status Checks High Availability status check_ssh_failo ver_status

_HOSTSSH_USER

_HOSTSSH_KEY

Mcafee Traffic IN interface $KEY$ Obtain the interface input traffic check_ssh_inter face_traffic_in

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTTRAFFIC_I N_WARNING

_HOSTTRAFFIC_I N_CRITICAL

_INTERFACES

Mcafee CPU Usage Checks CPU usage check_ssh_cpu_ usage

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTCPU_WARNI NG

_HOSTCPU_CRITI CAL

Mcafee MEM Usage Checks Memory usage check_ssh_mem_ usage

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTMEM_WARNI NG

_HOSTMEM_CRITI CAL

Mcafee Traffic OUT interface $KEY$ Obtain the interface output traffic check_ssh_inter face_traffic_ou t

_HOSTSSH_USER

_HOSTSSH_KEY

_HOSTTRAFFIC_O UT_WARNING

_HOSTTRAFFIC_O UT_CRITICAL

_INTERFACES

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_INTERFACES List of interfaces to check. Values separated by comma comma-separated string
_MEM_CRITICAL Physical memory critical threshold (percentage) percent
_SSH_KEY SSH key (Shinken user) string
_TRAFFIC_OUT_CRITICAL Output traffic packets critical threshold integer
_UPTIME_WARNING Uptime warning threshold integer
_SSH_USER Remote user for the SSH service (key interchange with Shinken user must be done ) string
_CPU_CRITICAL CPU usage critical threshold (percentage) percent
_TRAFFIC_OUT_WARNING Output traffic packets warning threshold integer
_MEM_WARNING Physical memory warning threshold (percentage) percent
_TRAFFIC_IN_CRITICAL Input traffic packets critical threshold integer
_CPU_WARNING CPU usage warning threshold (percentage) percent
_UPTIME_CRITICAL Uptime critical threshold integer
_TRAFFIC_IN_WARNING Input traffic packets warning threshold integer

Palo-alto

DESCRIPTION


Checks for Palo Alto Devices (Uptime, NTP, Sessions, Info) via snmp

../../_images/palo-alto.png

Checks for Palo Alto Devices (Uptime, NTP, HA, Sessions, Info) via snmp. Tested on PA-3020/PA-500

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Uptime   check_paloalto_upti me _HOSTSNMPCOMMUNITY
ha_state   check_paloalto_ha

_HOSTSNMPCOMMUNITY

_HOSTSESSIONS_WARN

_HOSTSESSIONS_CRIT

_HOSTHA_LOCAL_STAT E

Sessions_Info   check_paloalto_sess ions_info

_HOSTSNMPCOMMUNITY

_HOSTSESSIONS_WARN

_HOSTSESSIONS_CRIT

Info   check_paloalto_info _HOSTSNMPCOMMUNITY

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_HA_LOCAL_STATE:

wocu-discover-ha-paloalto.py -H $HOSTADDRESS$ -C $_SNMPCOMMUNITY$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The snmp community read configured on remote server string
_SESSIONS_WARN Current Sessions warning threshold integer
_NTP_WARN NTP timings warning level (in seconds) integer
_SESSIONS_CRIT Current Sessions critical threshold integer
_HA_LOCAL_STATE Current device status HA State string
_NTP_CRIT NTP timings critical level (in seconds) integer

Palo-alto-7000-health

DESCRIPTION


Hardware checks for Palo Alto 7000 series Devices (Fans, Temperature and Power supply) via snmp

../../_images/palo-alto-7000-health.png

Hardware checks for Palo Alto 7000 series Devices (Fan, temperature and Power Supply) via snmp.

This pack inherites fan and temp services from pack palo-alto-health

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Paloalto 7000 Power Supply   check_paloalto_70 00_health_powersu pply _HOSTSNMPCOMMUNIT Y

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The snmp community read configured on remote device string
_TEMP_WARNING Temperature warning threshold (in Celsius) integer
_RPM_WARNING Fan RPM warning threshold integer
_TEMP_CRITICAL Temperature critical threshold (in Celsius) integer
_RPM_CRITICAL Fan RPM critical threshold integer

Palo-alto-health

DESCRIPTION


Hardware checks for Palo Alto Devices (Fans, Temperature) via snmp

../../_images/palo-alto-health.png

Hardware checks for Palo Alto Devices (Fan and temperature sensors) via snmp

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Paloalto fan sensor   check_paloalto_he alth_fan

_HOSTSNMPCOMMUNIT Y

_HOSTRPM_WARNING

_HOSTRPM_CRITICA L

Paloalto temp sensor   check_paloalto_he alth_temp

_HOSTSNMPCOMMUNIT Y

_HOSTTEMP_WARNIN G

_HOSTTEMP_CRITIC AL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The snmp community read configured on remote device string
_TEMP_WARNING Temperature warning threshold (in Celsius) integer
_RPM_WARNING Fan RPM warning threshold integer
_TEMP_CRITICAL Temperature critical threshold (in Celsius) integer
_RPM_CRITICAL Fan RPM critical threshold integer

Qradar

DESCRIPTION


Generic checks for QRadar devices

../../_images/qradar.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
CPU Usage   check_qradar_cpu_u sage

_HOSTSNMPCOMMUNITY

_HOSTCPU_WARNING

_HOSTCPU_CRITICAL

Partition $KEY$   check_qradar_disk

_HOSTSNMPCOMMUNITY

_HOSTDISK_WARNING

_HOSTDISK_CRITICAL

_PARTITIONS

Hostname   check_qradar_hostna me _HOSTSNMPCOMMUNITY
Swap   check_qradar_swap

_HOSTSNMPCOMMUNITY

_HOSTSWAP_WARNING

_HOSTSWAP_CRITICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_SWAP_CRITICAL Swap usage critical threshold (percent) percent
_DISK_WARNING Disk usage warning threshold (percent) percent
_DISK_CRITICAL Disk usage critical threshold (percent) percent
_SNMPVERSION SNMP version (allowed 1 and 2c) string
_CPU_CRITICAL CPU usage critical threshold percent
_SWAP_WARNING Swap usage warning threshold (percent) percent
_PARTITIONS Filesystem partitions to monitor, for example /,/var string
_CPU_WARNING CPU usage warning threshold percent

Sourcefire

DESCRIPTION


Checks for Sourcefire devices

../../_images/sourcefire.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Sourcefire Storage   check_sourcefire_ storage

_HOSTSNMPVERSION

_HOSTSNMPCOMMUNIT Y

_HOSTSTORAGE_WAR N

_HOSTSTORAGE_CRI T

Sourcefire SSH   check_sourcefire_ ssh  
Sourcefire Established TCP sessions   check_sourcefire_ tcp_sessions

_HOSTSNMPCOMMUNIT Y

_HOSTSESSION_WAR NING

_HOSTSESSION_CRI TICAL

Sourcefire Load   check_sourcefire_ load

_HOSTSNMPCOMMUNIT Y

_HOSTLOAD_WARNIN G

_HOSTLOAD_CRITIC AL

Sourcefire HTTPS   check_sourcefire_ https  
Sourcefire NTP sync   check_sourcefire_ ntp_sync

_HOSTSNMPCOMMUNIT Y

_HOSTOFFSET_WARN ING

_HOSTOFFSET_CRIT ICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_OFFSET_CRITICAL Date offset critical threshold (seconds) integer
_LOAD_CRITICAL Load critical threshold. Ex: 7,7,7 string
_SNMPVERSION Device SNMP versions supported are: 1 and 2c string
_LOAD_WARNING Load warning threshold:. Ex: 10,10,10 string
_SESSION_WARNING Session number warning threshold integer
_OFFSET_WARNING Date offset warning threshold (seconds) integer
_STORAGE_CRIT Disk usage critical threshold (percent) percent
_SESSION_CRITICAL Session number critical threshold integer
_STORAGE_WARN Disk usage warning threshold (percent) percent

Stonegate

DESCRIPTION


Generic checks for Stonegate devices

../../_images/stonegate.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
CPU_usage   check_stonegate_c pu

_HOSTSNMPCOMMUNIT Y

_HOSTCPU_WARNING

_HOSTCPU_CRITICA L

Software version   check_stonegate_s w_version _HOSTSNMPCOMMUNIT Y
Uptime   check_stonegate_u ptime

_HOSTSNMPCOMMUNIT Y

_HOSTUPTIME_WARN ING

_HOSTUPTIME_CRIT ICAL

Interface_status $KEY$   check_stonegate_i nterface_status

_HOSTSNMPCOMMUNIT Y

_INTERFACES

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_INTERFACES List of interfaces string
_CPU_CRITICAL CPU usage critical threshold (percent) percent
_UPTIME_WARNING Uptime warning threshold integer
_CPU_WARNING CPU usage warning threshold (percent) percent
_UPTIME_CRITICAL Uptime critical threshold integer

Stonegate-fw

DESCRIPTION


Generic checks for Stonegate firewall devices

../../_images/stonegate-fw.png

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Stonegate-fw CPU_usage   check_stonegate_f w_cpu

_HOSTSNMPCOMMUNIT Y

_HOSTCPU_WARNING

_HOSTCPU_CRITICA L

Stonegate-fw Connections   check_stonegate_f w_conn

_HOSTSNMPCOMMUNIT Y

_HOSTCONN_WARNIN G

_HOSTCONN_CRITIC AL

Stonegate-fw Accepted Packets   check_stonegate_f w_accepted_packet s

_HOSTSNMPCOMMUNIT Y

_HOSTACCEPTED_WA RNING

_HOSTACCEPTED_CR ITICAL

Stonegate-fw Dropped Packets   check_stonegate_f w_dropped_packets

_HOSTSNMPCOMMUNIT Y

_HOSTDROPPED_WAR NING

_HOSTDROPPED_CRI TICAL

Stonegate-fw Rejected Packets   check_stonegate_r ejected_packets

_HOSTSNMPCOMMUNIT Y

_HOSTREJECTED_WA RNING

_HOSTREJECTED_CR ITICAL

Stonegate-fw Uptime   check_stonegate_f w_uptime _HOSTSNMPCOMMUNIT Y

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY Device SNMP Community, use $SNMPCOMMUNITYREAD$ for the default system community string
_DROPPED_CRITICAL Dropped packets critical threshold integer
_ACCEPTED_WARNING Accepted packets warning threshold integer
_ACCEPTED_CRITICAL Accepted packets critical threshold integer
_CPU_CRITICAL CPU usage critical threshold (percent) percent
_CONN_WARNING Connections warning threshold integer
_CPU_WARNING CPU usage warning threshold (percent) percent
_REJECTED_CRITICAL Rejected packets critical threshold integer
_CONN_CRITICAL Connections critical threshold integer
_DROPPED_WARNING Dropped packets warning threshold integer
_REJECTED_WARNING Rejected packets warning threshold integer

Voip

Mxone-advanced

DESCRIPTION


Additional Pack for Advanced Licensed devices

../../_images/mxone-advanced.png

Get the operational backup status and traffic status of service nodes (LIMs) using SNMP

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
LIM_Oper_status _$KEY$ Gets the LIM traffic state check_mxone_adv anced_oper_stat us

_HOSTSNMPVERSIO N

_HOSTSNMPCOMMUN ITY

_LIM_LIST

LIM_Backup_stat us_$KEY$ Gets the LIM backup operation status check_mxone_adv anced_backup_st atus

_HOSTSNMPVERSIO N

_HOSTSNMPCOMMUN ITY

_LIM_LIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_LIM_LIST:

wocu-discover-mxone-advanced.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP Community string
_SNMPVERSION SNMP version string

COMPLEX MACROS

  • _LIM_LIST

    • Description: List of node services (LIMs) to be checked
    • Discover: wocu-discover-mxone-advanced.py

Fields Description Type
display_name Name to be shown as Service Description in the web interface string
index Index of node service (LIM) (integer) integer
ip_address Management IP Address of node service (LIM). If discovered IP is not accessible from Wocu, configure it manually string
name Name of node service (LIM) string

Mxone-basic

DESCRIPTION


Pack for Basic Licensed devices

../../_images/mxone-basic.png

Get the number of active (unhandled) alarms and status of every LIM using SNMP

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
MX-ONE_Alarms_m ax_level_$KEY$ Shows the current alarm status in the node service (LIM). check_mxone_bas ic_status

_HOSTSNMPVERSIO N

_HOSTSNMPCOMMUN ITY

_HOSTSTATUS_CR ITICAL

_LIM_LIST

MX-ONE_Active_a larms_$KEY$ Shows the total number of active (unhandled) alarms on the node service (LIM) check_mxone_bas ic_alarms

_HOSTSNMPVERSIO N

_HOSTSNMPCOMMUN ITY

_HOSTALARM_WAR NING

_HOSTALARM_CRI TICAL

_LIM_LIST

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_LIM_LIST:

wocu-discover-mxone-advanced.py -H $HOSTADDRESS$ -c $_SNMPCOMMUNITY$ -S $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY SNMP Community string
_STATUS_CRITICAL Critical threshold for maximum severity level of active (unhandled) alarms. Must be in the 0-5 range integer
_ALARM_WARNING Warning threshold for number of active (unhandled) alarms integer
_SNMPVERSION SNMP version string
_ALARM_CRITICAL Critical threshold for number of active (unhandled) alarms integer

COMPLEX MACROS

  • _LIM_LIST

    • Description: List of node services (LIMs) to be checked
    • Discover: wocu-discover-mxone-advanced.py

Fields Description Type
display_name Name to be shown as Service Description in the web interface string
index Index of node service (LIM) (integer) integer
ip_address Management IP Address of node service (LIM) string
name Name of node service (LIM) string

Sbc-acme-packet

DESCRIPTION


Checks for AcmePacket SBC gateways via snmp

../../_images/sbc-acme-packet.png

Checks for SBC Acme Packet VoIP Gateway devices.

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
Inbound Sessions $KEY$   sbc_acme_inbound_sessions

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTINBOUND_SES SIONS_WARNING

_HOSTINBOUND_SES SIONS_CRITICAL

_REALMLIST

SBC System Health   sbc_acme_system_ health

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTSYSTEM_HEAL TH_WARNING

_HOSTSYSTEM_HEAL TH_CRITICAL

SBC Redundancy State   sbc_acme_redundan cy

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

SBC License Usage   sbc_acme_license_usage

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTLICENSE_USA GE_WARNING

_HOSTLICENSE_USA GE_CRITICAL

SBC CPU Usage   sbc_acme_cpu_usa ge

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTCPU_USAGE_ WARNING

_HOSTCPU_USAGE_ CRITICAL

Outbound Sessions $KEY$   sbc_acme_outbound _sessions

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTOUTBOUND_SE SSIONS_WARNING

_HOSTOUTBOUND_SE SSIONS_CRITICAL

_REALMLIST

SBC AcmePacket Info   sbc_acme_info

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

SBC Memory Usage   sbc_acme_memory_ usage

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTMEMORY_USAG E_WARNING

_HOSTMEMORY_USAG E_CRITICAL

SBC Call Statistics   sbc_acme_call_st ats

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTCONCURRENT_ SESSIONS_WARNING

_HOSTCONCURRENT_ SESSIONS_CRITICAL

DISCOVER SCRIPTS


A monitoring pack can provide discover scripts to automatically gather some macros.

Note

A discover script has the following format:

<_MACRO> : Macro discovered

<script.py> <arguments>: Script and arguments to discover _MACRO

The discover scripts provided by this pack can discover the next macros:

_REALMLIST:

wocu-discover-sbc-realms.py -H $HOSTADDRESS$ –community $_SNMPCOMMUNITY$ –snmpversion $_SNMPVERSION$ –remote $_POLLER_TAG_ADDRESS$

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The read snmp community allowed on the SBC server string
_INBOUND_SESSIONS_CRITICAL Inbound sessions critical threshold integer
_CPU_USAGE_WARNING CPU usage Warning threshold integer
_OUTBOUND_SESSIONS_CRITICAL Outbound sessions critical threshold integer
_INBOUND_SESSIONS_WARNING Inbound sessions warning threshold integer
_SYSTEM_HEALTH_WARNING System health Warning threshold integer
_OUTBOUND_SESSIONS_WARNING Outbound sessions warning threshold integer
_LICENSE_USAGE_CRITICAL License usage Critical threshold integer
_CONCURRENT_SESSIONS_CRITICAL Concurrent sessions Critical threshold integer
_MEMORY_USAGE_WARNING Memory usage Warning threshold integer
_CONCURRENT_SESSIONS_WARNING Concurrent sessions Warning threshold integer
_MEMORY_USAGE_CRITICAL Memory usage Critical threshold integer
_SNMPVERSION SNMP version of the SBC server (allowed 1 and 2c) string
_LICENSE_USAGE_WARNING License usage Warning threshold integer
_SYSTEM_HEALTH_CRITICAL System health Critical threshold integer
_CPU_USAGE_CRITICAL CPU usage Critical threshold integer

COMPLEX MACROS

  • _REALMLIST

    • Description: List of Realms
    • Discover: wocu-discover-sbc-realms.py

Fields Description Type
display_name Realm name string
index snmp realm index integer

Sbc-audiocodes

DESCRIPTION


Checks for Audiocodes SBC gateways via snmp

../../_images/sbc-audiocodes.png

Pack for checking SBC Audiocodes VoIP Gateway devices.

Checks for Audiocodes gateway devices, polled via snmp.

Important

The terms and concepts used in this section are explained in the Terminology section.

SERVICES


The following table shows the services that this pack will manage. Each row contains information about the managed service, such as its description, check_command and macros.

Name Description Check Command Macros
SBC PSTN channels   sbc_audiocodes_ps tn_channels

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTTRUNK_CHANN ELS_IN_SERVICE_ WARNING

_HOSTTRUNK_CHANN ELS_IN_SERVICE_ CRITICAL

SBC DSP utilization   sbc_audiocodes_ds p_utilization

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTACTIVE_DSP_CHANNELS_WARNING

_HOSTACTIVE_DSP_CHANNELS_CRITICA L

SBC Audiocodes Info   sbc_audiocodes_in fo

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

SBC OffHook channels   sbc_audiocodes_of fhook_channels

_HOSTSNMPCOMMUNIT Y

_HOSTSNMPVERSION

_HOSTOFFHOOK_CHA NNELS_WARNING

_HOSTOFFHOOK_CHA NNELS_CRITICAL

MACROS


The following macros can be configured in order to modify the pack behaviour for each host that uses it:

SIMPLE MACROS

Name Description Type
_SNMPCOMMUNITY The read snmp community allowed on the SBC server string
_OFFHOOK_CHANNELS_WARNING Off Hook channels Warning threshold integer
_TRUNK_CHANNELS_IN_SERVICE_ CRITICAL Trunk channels in service critical threshold integer
_TRUNK_CHANNELS_IN_SERVICE_ WARNING Trunk channels in service warning threshold integer
_SNMPVERSION SNMP version of the SBC server string
_OFFHOOK_CHANNELS_CRITICAL Off Hook channels Critical threshold integer
_ACTIVE_DSP_CHANNELS_CRITICA L Active DSP channels critical threshold integer
_ACTIVE_DSP_CHANNELS_WARNING Active DSP channels warning threshold integer