RoseMirrorHA配置pgsql数据库的启动停止监控脚本参考示例

启动脚本:

su - huawei “/opt/MirrorHA/pgsql_start.sh”

pgsql_start.sh

#/bin/bash
/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/pgsql_data/

停止脚本:

su - huawei “/opt/MirrorHA/pgsql_stop.sh”

pgsql_stop.sh

#/bin/bash
/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/pgsql_data/

监控:

#监控数据库5442端口:

端口监控,示例1:

#check port 5442

if test $RETURN -eq 0
then
netstat -lpnt |grep 5442 | grep 5442 >/dev/null 2>&1
if test $? -ne 0
then
ERRORSTR=Port5442Miss
echo “Error: [date] Port5442 MISS.” >>$HAHOME/etc/msqlcor_agent.log
RETURN=1
fi
fi

监控端口,示例2:

#check port 8001

if test $RETURN -eq 0
then
netstat -anop |grep 8001 | grep 8001 >/dev/null 2>&1
if test $? -ne 0
then
ERRORSTR=Port8001Miss
echo “Error: [date] Port8001 MISS.” >>$HAHOME/etc/msqlcor_agent.log
RETURN=1
fi
fi

0%