nagios 通过Nagios-Plugins-Memcached插件监控memcached服务器

简介:
nagios通过 Nagios-Plugins-Memcached插件监控memcached服务器
插件需要Perl语言支持,建议到cpan直接下载。
Nagios-Plugins-Memcached-0.02
1. 下载并安装插件
mv Nagios-Plugins-Memcached-0.02.tar.gz /usr/local/src
cd /usr/local/src
tar xzvf Nagios-Plugins-Memcached-0.02.tar.gz
cd Nagios-Plugins-Memcached-0.0.2
perl Makefile.pl
make install
2. 安装插件到nagios
cp -av `whereis check_memcached` /opt/nagios/libexec/
3. 检查插件是否可以正常工作
找一台可以连通的memcached服务器,这里用192.168.88.60来测试
# /opt/nagios/libexec/check_memcached -H 192.168.88.60
MEMCACHED OK - OK
4. 配置nagios监控系统
4.1 定义命令
修改objects/commands.cfg,增加如下内容:
# 'check_memcached' command definition
define command{
command_name check_memcached_response

command_line $USER1$/check_memcached -H $HOSTADDRESS$:$ARG1$ -w $ARG2$ -c $ARG3$
}

define command{
command_name check_memcached_size

command_line $USER1$/check_memcached -H $HOSTADDRESS$:$ARG1$ --size-warning $ARG2$ --size-critical $ARG3$
}

define command{
command_name check_memcached_hit

command_line $USER1$/check_memcached -H $HOSTADDRESS$:$ARG1$ --hit-warning $ARG2$ --hit-critical $ARG3$
}
4.2 定义主机和服务
添加文件objects/memcached_01.cfg文件
define host{
use linux-box-remote
host_name memcached_01
alias Memcached Server 01
address 192.168.88.60
}
define service{
use generic-service
host_name memcached_01
service_description Memcached01
check_command check_memcached_response!11211!30!40
}
define service{
use generic-service
host_name memcached_01
service_description Memcached02
check_command check_memcached_response!11212!30!40
}
define service{
use generic-service
host_name memcached_01
service_description Memcached01_size
check_command check_memcached_size!11211!30!40
}
define service{
use generic-service
host_name memcached_01
service_description Memcached02_size
check_command check_memcached_size!11212!30!40
}
define service{
use generic-service
host_name memcached_01
service_description Memcached01_hit
check_command check_memcached_hit!11211!40!30
}
define service{
use generic-service
host_name memcached_01
service_description Memcached02_hit
check_command check_memcached_hit!11212!40!30
}
4.3 在nagios.cfg中引用objects/memcached_01.cfg配置
vim /etc/nagios/nagios.cfg
增加下面的行:
cfg_file=/etc/nagios/objects/memcached_01.cfg
4.4 选项操作
推荐操作:
定义一个专门的服务器对象监控目录,如objects/servers
定义一个专门的服务对象监控目录,如objects/services
vim /etc/nagios/nagios.cfg
增加下面的行:
cfg_file=/etc/nagios/objects/objects/servers
cfg_file=/etc/nagios/objects/objects/services
根据实际需要添加必要的配置文件到这两个目录。
4.5 重新读取nagios配置并测试我们前边的操作
/etc/init.d/nagios reload
memcached监控页面
150401695.png




     本文转自xiaoyuwang 51CTO博客,原文链接:http://blog.51cto.com/wangxiaoyu/1322149,如需转载请自行联系原作者

相关文章
|
7月前
|
Ubuntu 网络安全 PHP
如何使用vscode的Docker插件管理ubuntu 拉取服务器的镜像以及创建容器
本测试镜像旨在记录使用vscode的Docker插件拉取病创建Dockerfile,以及拉取镜像。
|
运维 监控 Unix
服务器监控软件Nagios
【10月更文挑战第19天】
380 2
|
监控 应用服务中间件
Nagios 服务器 Nrpe 配置
Nagios服务器需安装NRPE并定义监控命令于`command.cfg`中。示例配置如下:`check_nrpe -H $HOSTADDRESS$ -c $ARG1$`。客户端配置文件如`192.168.149.128.cfg`可引用NRPE配置的命令,如`check_nrpe!check_load`以监控负载。监控HTTP关键词使用`check_http`命令加参数,如`-I`指定IP,`-u`指定URL,`-s`指定关键词,可在`command.cfg`中定义如`check_http_word`命令,并在主机配置文件中引用。
221 13
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
364 0
监控Linux服务器
|
Prometheus 监控 Cloud Native
Web服务器的日志分析与监控
【8月更文第28天】Web服务器日志提供了关于服务器活动的重要信息,包括访问记录、错误报告以及性能数据。有效地分析这些日志可以帮助我们了解用户行为、诊断问题、优化网站性能,并确保服务的高可用性。本文将介绍如何使用日志分析和实时监控工具来监测Web服务器的状态和性能指标,并提供具体的代码示例。
1190 0
|
监控 Linux 测试技术
|
5月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
443 10
|
5月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
5月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
601 8