千家信息网

Nagios怎么监控Sphinx的indexer日志

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要讲解了"Nagios怎么监控Sphinx的indexer日志",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Nagios怎么监控Sphinx
千家信息网最后更新 2025年02月01日Nagios怎么监控Sphinx的indexer日志

这篇文章主要讲解了"Nagios怎么监控Sphinx的indexer日志",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Nagios怎么监控Sphinx的indexer日志"吧!

使用方法

#1.登上运行有sphinx的服务器上,下载脚本放到nagios的libexec目录下,例如:cd /usr/local/nagios/libexec/wget http://down.chengyongxu.com/check_indexer_log##2.改属主,加执行权限chown nagios:nagios check_indexer_logchmod 755 check_indexer_log##3.在nrpe.cfg文件中增加下边一行,参数根据你的需要修改#----------------------------增加文字-开始----------------------------command[check_indexer_log]=/usr/local/nagios/libexec/check_indexer_log#----------------------------增加文字-结束----------------------------##4.保存退出后重启nrpeservice nrpe restart##5.要主监控服务器上增加一个服务监控#----------------------------增加文字-开始----------------------------define service{host_name 10.0.0.166service_description check_indexer_logcheck_command check_nrpe!check_indexer_logmax_check_attempts 3check_interval 10retry_interval 5check_period 24x7notification_interval 30notification_period 24x7notification_options w,u,c#contacts contacts(*)contact_groups sa_groups}#----------------------------增加文字-结束----------------------------##6.保存退出后重启nagiosservice nagios restart插件贴出如下:#!/bin/bashLOG_DIR=/usr/local/sphinx/var/logUPDATE_TIME=40# 上次改动时间最早的文件和其改动时间,格式为03-0317:25FILE_A=`ls -t $LOG_DIR/*searchd.log | tail -n 1`TIME_A=`ls -tl $LOG_DIR/*searchd.log | tail -n 1 | awk '{print $6$7}'`# 要求的最近更新时间,格式为03-0317:25TIME_B=`date +%m-%d%H:%M -d "$UPDATE_TIME min ago"`if [[ "$TIME_A" > "$TIME_B" ]]thenecho "OK | All files changed in $UPDATE_TIME minutes"elseecho "$FILE_A last update time is $TIME_A"exit 2fi

感谢各位的阅读,以上就是"Nagios怎么监控Sphinx的indexer日志"的内容了,经过本文的学习后,相信大家对Nagios怎么监控Sphinx的indexer日志这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0