![]() |
![]()
| ![]() |
![]()
NAMENagios::Plugins::Memcached - Nagios plugin to observe memcached. VERSIONversion 0.02 SYNOPSISuse Nagios::Plugins::Memcached; my $np = Nagios::Plugins::Memcached->new; $np->run; DESCRIPTIONPlease setup your nagios config. ### check response time(msec) for memcached define command { command_name check_memcached_response command_line /usr/bin/check_memcached -H $HOSTADDRESS$ -w 3 -c 5 } ### check cache size ratio(bytes/limit_maxbytes[%]) for memcached define command { command_name check_memcached_size command_line /usr/bin/check_memcached -H $HOSTADDRESS$ --size-warning 60 --size-critical 80 } ### check cache hit ratio(get_hits/cmd_get[%]) for memcached define command { command_name check_memcached_hit command_line /usr/bin/check_memcached -H $HOSTADDRESS$ --hit-warning 40 --size-critical 20 } This plugin can execute with all threshold options together. Command Line OptionsUsage for check_memcached command. Usage: check_memcached [-H host] [-w warnings] [-c critical] [--size-warnng size-warnng] [--size-critical size-critical] [--hit-warning hit-warning] [--hit-critical hit-critical] [-t timeout] [-v] [-h] [-?] [-V] [--extra-opts section@config_file] -?, --usage Print usage information -h, --help Print detailed help screen -V, --version Print version information --extra-opts=[<section>[@<config_file>]] Section and/or config_file from which to load extra options (may repeat) -H, --hosts=ADDRESS[:PORT] or HOSTNAME[:PORT] or UNIX_SOCKET Available multiple value. default is localhost:11211 -w, --warnings=INTEGER Time threshold on warning. This unit of the value is msec. -c, --critical=INTEGER Time threshold on critical. This unit of the value is msec. --size-warning=INTEGER Size threshold on warning. This unit of the value is percent. --size-critical=INTEGER Size threshold on critical. This unit of the value is percent. --hit-warning=INTEGER Hit threshold on warning. This unit of the value is percent. --hit-critical=INTEGER Hit threshold on critical. This unit of the value is percent. -t, --timeout=INTEGER Seconds before plugin times out (default: 15) -v, --verbose Show details for command-line debugging (can repeat up to 3 times) PROPERTIES$TIMEOUT(=4)Default value of connection timeout(sec) between the memcached server. METHODSnew()create instance. setup()setup this plugin. setup_args()setup arguments. run()run checks. check_time($cache, $stats, $args)check execute times of stats. check_size($cache, $stats, $args)check using bytes ratio. check_hit($cache, $stats, $args)check cache hit ratio. detect_runmodesDetecting runmode. normalize_hostAdd default port(11211) if not exists specified port. AUTHORToru Yamaguchi, "<zigorou@cpan.org>" BUGSPlease report any bugs or feature requests to "bug-nagios-plugins-memcached@rt.cpan.org", or through the web interface at <http://rt.cpan.org>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. COPYRIGHT & LICENSECopyright 2007 Toru Yamaguchi, All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|