nagios redis监控配置步骤详解

实际环境如下:

10.0.0.167: 6380

10.0.0.165: 6379/6380

1. 下载redis监控插件

下载链接地址:

http://exchange.nagios.org/directory/Plugins/Databases/check_redis-2Epl/details

https://github.com/willixix/WL-NagiosPlugins

2. 定义监控命令

在commands.cfg添加下面内容:
# check redis
define command {
        command_name    check_redis
        command_line    $USER1$/check_redis.pl -H $HOSTADDRESS$ -p $ARG1$ -a $ARG2$ -w $ARG3$ -c $ARG4$ -f
}

3. 定义主机
define host{
        use             linux-server  ; Inherit default values from a template
        host_name       10.0.0.165    ; The name we're giving to this host
        alias           redis-linux    ; A longer name associated with the host
        address         10.0.0.165    ; IP address of the host
        }
 
define host{
        use             linux-server  ; Inherit default values from a template
        host_name       10.0.0.167    ; The name we're giving to this host
        alias           redis-linux    ; A longer name associated with the host
        address         10.0.0.167    ; IP address of the host
        }

4. 定义主机组
define hostgroup {
        hostgroup_name  Redis_Servers
        alias           Redis Servers
        members         10.0.0.165,10.0.0.167
}

5. 定义服务组
define servicegroup{
        servicegroup_name  Redisservices
        alias           Redis services
        }

6. 定义监控项
# vim redis-server.cfg
define service {
      use                     generic-service,nagiosgraph
      hostgroup_name          Redis_Servers
      service_description     Redis Client
      check_command           check_redis!6379!'connected_clients,blocked_clients,client_longest_output_list,client_biggest_input_buf'!100,5,~,~!500,10,~,~
      host_name               !10.0.0.167
      servicegroups           Redisservices
}
 
define service {
      use                     generic-service,nagiosgraph
      hostgroup_name          Redis_Servers
      service_description     Redis Client 6380
      check_command           check_redis!6380!'connected_clients,blocked_clients,client_longest_output_list,client_biggest_input_buf'!100,5,~,~!500,10,~,~
      servicegroups           Redisservices
}
 
define service {
      use                     generic-service,nagiosgraph
      hostgroup_name          Redis_Servers
      service_description     Redis Memory
      check_command           check_redis!6379!'used_memory_human,used_memory_peak_human'!~,~!~,~
      host_name               !10.0.0.167
      servicegroups           Redisservices
}
 
define service {
      use                     generic-service,nagiosgraph
      hostgroup_name          Redis_Servers
      service_description     Redis Memory 6380
      check_command           check_redis!6380!'used_memory_human,used_memory_peak_human'!~,~!~,~
      servicegroups           Redisservices
}
 
define service {
      use                     generic-service,nagiosgraph
      hostgroup_name          Redis_Servers
      service_description     Redis CPU
      check_command           check_redis!6379!'used_cpu_sys,used_cpu_user,used_cpu_sys_children,used_cpu_user_children'!~,~,~,~!~,~,~,~ ;未定义监控报警阀值
      host_name               !10.0.0.167  ;排除10.0.0.167这台
      servicegroups           Redisservices
}
 
define service {
      use                     generic-service,nagiosgraph
      hostgroup_name          Redis_Servers
      service_description     Redis CPU 6380
      check_command           check_redis!6380!'used_cpu_sys,used_cpu_user,used_cpu_sys_children,used_cpu_user_children'!~,~,~,~!~,~,~,~
      servicegroups           Redisservices
}

7. 主机组图

 

8. 服务组图

9. 具体项

原文来自:ttlsa.com

时间: 2024-11-05 09:32:03

nagios redis监控配置步骤详解的相关文章

php5.3.10的安装配置步骤详解

在linux中php安装配置与windows中有不小的区别了,在linux中几乎都是代码形式了,下面我们一起来看看php5.3.10的安装配置步骤详解,希望下文可帮助到各位. 下面以最新的php-5.3.10为例进行安装. wget http://cn.php.net/distributions/php-5.3.10.tar.gz tar -zxvf php-5.3.10.tar.gz cd php-5.3.10 ./configure --prefix=/usr/local/php --wit

mysql免安装版配置步骤详解

 这篇文章主要介绍了mysql免安装版配置步骤详解,提供了二个网友的安装方法,大家可以参考使用 1.准备工作   下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d: mysql-noinstall-5.1.53-win32.这个就是mysql的根目录了.   2.配置   在根目录下有几个文件如下:   my-small.ini (这是针对一个小内存(〈= 64MB)的系统,MySQL 只会被时不时地用一下,很重要的是 my

weblogic安全配置步骤详解

1.引言 前段时间Java的反序列化漏洞吵得沸沸扬扬,因工作原因需要对weblogic进行安全配置,网上关于weblogic的安全配置的内容都不是很全面,可能是因为weblogic已经比较成熟了吧.本文就总结一下在整个过程中遇到的一些坑,并给出正确的姿势. 2.密码复杂度及更改周期策略 默认在安装时,weblogic要求密码至少为8位,但是没有限制密码复杂度.因此需要在安装时手工设置复杂的密码,weblogic11g时设置如下的密码:"We8_Q7%*5@1@Oracle". WLST

Ubuntu 12.04中安装配置Nagios 4.0.5步骤详解

以下是2014-4-17安装记录: == 服务端 == 安装依赖包:(其实不装也能安装成功,就是部分功能会disabled) sudo apt-get install build-essential libssl-dev \ libgd2-xpm-dev libpng12-dev php5-gd libgd2-xpm 用户组: sudo adduser --system --no-create-home --disabled-login --group nagios sudo groupadd

centos6中gitolite安装配置步骤详解

git服务端的管理工具用过2个,一个gitlab,一个是gitolite, 1,gitlab功能强大,有web管理界面,反正是各种方便吧,请参考:linux gitlab nginx 安装 配置 详解,但是gitlab安装比较麻烦 2,gitolite,安装非常简单,功能也比较简单,基本需要能满足,创建仓库,分配权限,总体来说还不错. 如果频繁的创建仓库,以及人员变更,用gitlab比较合适的,反之gitolite比较合适. 一,安装GIT # yum install perl openssh

nginx反向代理缓存配置步骤详解

这里给出示例,并详解. http { [...] [...]   proxy_cache_path  /data/nginx/cache/one  levels=1:2   keys_zone=one:10m max_size=10g; proxy_cache_key  "$host$request_uri";   server {     server_name www.centos.bz centos.bz;     root /home/www.centos.bz/web;   

Win2003下IIS+PHP+MySQL+Zend配置步骤详解第1/2页_php技巧

一.软件的获取 1.php首先去http://www.php.net/downloads.php下载最新的PHP 5.2.0版本. 2.MySQL可以在http://dev.mysql.com/downloads/mysql/5.0.html#downloads下载到最新的5.0.xx版本. 3.Zend Optimizer可以去http://www.zend.com/free_download/optimizer下载最新的3.X.X版本. 4.phpmyadmin可以到http://www1.

redis.conf 配置档详解

最近对 Redis 数据库非常感兴趣,所以想详细整理下配置档中的参数以及意义! 下面开始 基本配置 redis 对单位不区分大小写,所以1kb = 1KB =1kB 1k => 1000 bytes 1kb => 1024 bytes 1m => 1000000 bytes 1mb => 1024*1024 bytes 1g => 1000000000 bytes 1gb => 1024*1024*1024 bytes redis 默认不作为守护程序在后台运行,如果需要

nginx下php-fpm安装配置步骤详解

从PHP 5.4 RC2开始,php-fpm已经转正了,不再被php团队标注为EXPERIMENTAL(实验性的东西)[2-3]   . 相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而PHP-FPM则没有这种烦恼. PHP5.3.3已经集成php-fpm了,不再是第三方的包了.PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程.可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PH