博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nagios监控haproxy(借助脚本)
阅读量:5951 次
发布时间:2019-06-19

本文共 1187 字,大约阅读时间需要 3 分钟。

 

nagios监控haproxy(借助脚本)

修改后的脚本如下(需添加指示灯的状态)

# vi haproxy.sh

#!/bin/bash

Port=`netstat -ntpl | grep haproxy | awk -F[:" "]+ '{print $5}'`

if [ $Port == "1080" ];then
echo "OK - haproxy is running" 
exit 0
else
echo "CRITICAL - haproxy is down" 
/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg
exit 2
fi
   
:wq

注:0 指的是状态灯绿灯,2指的是红灯,黄灯不用     并且宕了之后再次check时就能自动重启

# cp haproxy.sh  /usr/local/nagios/libexec

# chmod +x /usr/local/nagios/libexec/haproxy.sh

 
# mount /dev/cdrom /media/cdrom

# rpm -ivh sudo-1.6.9pl7-3.el5.i386.rpm

# visudo

#Defaults    requiretty        (注释掉)

nagios ALL=(ALL) NOPASSWD:/usr/local/nagios/libexec/haproxy.sh    (多个脚本的话设置多行)

 
:wq
 
# su - nagios -c 'sudo /usr/local/nagios/libexec/haproxy.sh'    (看看执行是否成功)
 
# vi /usr/local/nagios/etc/nrpe.cfg
 
command[check_haproxy]=/usr/bin/sudo /usr/local/nagios/libexec/haproxy.sh
 
:wq
 
# killall nrpe
 
# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
 
# vi /usr/local/nagios/etc/objects/ming.cfg

define service{

          use              generic-service
          host_name        ming
          service_description HA
          check_command      check_nrpe!check_haproxy
}
 
:wq
 
 
# service nagios restart

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

yangzhimingg

你可能感兴趣的文章
android中MVC,MVP和MVVM三种模式详解析
查看>>
Java Netty (1)
查看>>
python爬虫从入门到放弃(三)之 Urllib库的基本使用
查看>>
Spring MVC表单实例
查看>>
Service绑定模式
查看>>
wikioi 1306 机智Trie树
查看>>
java创建线程的三种方式及其对比
查看>>
如何利用wireshark对TCP消息进行分析
查看>>
spring-data-redis和jedis版本对应问题
查看>>
在Linux下安装LaTeX+CJK+中文字体的方法 [转]
查看>>
fonts.conf
查看>>
HDU 4558 剑侠情缘
查看>>
HOWTO install Cygwin
查看>>
Java基本数据类型总结
查看>>
Select prototyping tools
查看>>
[linux] mtu查看&&设置
查看>>
性能测试诊断分析与优化培训资料打包下载
查看>>
Web API应用架构在Winform混合框架中的应用(3)--Winfrom界面调用WebAPI的过程分解...
查看>>
微服务演化
查看>>
ELASTIC SEARCH 性能调优
查看>>