启动脚本:
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