Commit graph

26 commits

Author SHA1 Message Date
Sebastian Harl 279c4bca47 check_junos: Use plural only when necessary ;-) 2012-01-03 10:41:59 +01:00
Sebastian Harl f53f346797 check_junos: 'chassis_environment' check: Use WARNING if no components found. 2012-01-03 10:35:28 +01:00
Sebastian Harl 6676d2b6d8 check_junos: Added OK message for the 'system_storage' check. 2012-01-03 10:28:00 +01:00
Sebastian Harl c001002a1f check_junos: Improved OK output for interfaces,@with_description+<iface>. 2012-01-03 10:24:51 +01:00
Sebastian Harl d051c32019 Nagios::Plugin::JUNOS: Added add_common_args(). 2012-01-03 10:21:38 +01:00
Sebastian Harl 75c3337376 Nagios::Plugin::JUNOS: Overwrite nagios_exit and call $junos->disconnect().
(Then call SUPER::nagios_exit.)
2012-01-03 10:16:31 +01:00
Sebastian Harl 09bbfe7c82 check_junos, Nagios::Plugin::JUNOS: Moved get_query_object{,_value} to JUNOS.pm. 2012-01-03 10:11:12 +01:00
Sebastian Harl 7cdc9390aa check_junos: Use get_object{,_value}_by_spec() wherever possible.
… rather than using dozens of specific functions.
2012-01-03 09:58:09 +01:00
Sebastian Harl e0e3fea452 check_junos, Nagios::Plugin::JUNOS: Moved send_query() to the plugin. 2012-01-03 09:24:25 +01:00
Sebastian Harl 85c8c6d28f check_junos, Nagios::Plugin::JUNOS: Pass $plugin and $junos to check subs. 2012-01-03 09:19:57 +01:00
Sebastian Harl 8e12d7e44c check_junos, Nagios::Plugin::JUNOS: Call checks from the plugin. 2012-01-03 09:16:15 +01:00
Sebastian Harl 1ef30b92b6 check_junos: Moved all checks into a new sub for each. 2012-01-03 08:40:41 +01:00
Sebastian Harl 39111edfe3 Nagios::Plugin::JUNOS: Renamed add_checks() to set_checks().
The former will be used for a different purpose later.
2012-01-03 07:58:05 +01:00
Sebastian Harl 121c2fbe64 Added Nagios::Plugin::JUNOS perl module.
This module is a subclass of Nagios::Plugin providing additional functions
common to all JUNOS plugins.

For now, check_junos.pl has been "ported" to use the new plugin.
2012-01-02 17:08:19 +01:00
Sebastian Harl a99a7fb062 check_junos: Added 'system_storage' check.
This check may be used to check the amount of used space of any/all system
filesystems.
2012-01-02 15:04:35 +01:00
Sebastian Harl cfa7416676 check_junos: chassis_environment: Include threshold in perf-data. 2012-01-02 14:22:49 +01:00
Sebastian Harl 25d39b821b check_junos: chassis_environment: Check thresholds against temp of components. 2012-01-02 14:20:50 +01:00
Sebastian Harl 2614e18db7 check_junos: chassis_environment: Add temp values to perf-data. 2012-01-02 14:15:24 +01:00
Sebastian Harl 90915aa6a8 check_junos: chassis_environment: Support targets.
If a target has been specified, which is absent, this is treated as status
CRITICAL.
2012-01-02 14:08:47 +01:00
Sebastian Harl 0b0be0f9ea check_junos: Initial version of the 'chassis_environment' check.
This is similar to the check_snmp_environment juniper check.
2012-01-02 14:01:50 +01:00
Sebastian Harl 172b20ca43 check_junos: Include information about LAG interface status in all OK cases. 2011-12-23 14:22:50 +01:00
Sebastian Harl fbfa6fa915 check_junos: Added special target '@with_description' to 'interfaces' check.
This target selects all interfaces with a non-empty description.
2011-12-23 14:15:40 +01:00
Sebastian Harl 46f1cbe20f check_junos: Include query arguments in debug output as well. 2011-12-23 14:15:22 +01:00
Sebastian Harl 49a8f26d7d check_junos: When encountering ae interfaces check their members as well. 2011-12-23 13:28:16 +01:00
Sebastian Harl da6d311326 check_junos: Improved description. 2011-12-22 09:17:12 +01:00
Sebastian Harl 934135ba76 Added initial version of check_junos.pl.
For now, it supports basic interface monitoring only.
2011-12-15 16:16:00 +01:00