溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

nagios監(jiān)控haproxy(借助腳本)

發(fā)布時(shí)間:2020-04-16 00:00:46 來源:網(wǎng)絡(luò) 閱讀:767 作者:yangzhimingg 欄目:移動(dòng)開發(fā)

 

nagios監(jiān)控haproxy(借助腳本)


修改后的腳本如下(需添加指示燈的狀態(tài))

# 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 指的是狀態(tài)燈綠燈,2指的是紅燈,黃燈不用     并且宕了之后再次check時(shí)就能自動(dòng)重啟

# 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    (多個(gè)腳本的話設(shè)置多行)
 
:wq
 
# su - nagios -c 'sudo /usr/local/nagios/libexec/haproxy.sh'    (看看執(zhí)行是否成功)
 
# 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
 

 

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI