$ cat run_validate_mongo.sh
export server_name=$1
cat /dev/null > ${server_name}_validate_mongo_ssh.out
#typeset -u
#export iname=$server_name
scp ./validate_mongo.sh $server_name:/opt/mongo/scripts/validate_mongo.sh
ssh $server_name " chmod u+x /opt/mongo/scripts/validate_mongo.sh"
ssh $server_name "/opt/mongo/scripts/validate_mongo.sh" > ./${server_name}_validate_mongo_ssh.out 2>&1
ssh $server_name "df -k" >> ./${server_name}_validate_mongo_ssh.out 2>&1
ssh $server_name "lsblk" >> ./${server_name}_validate_mongo_ssh.out 2>&1
cat ./${server_name}_validate_mongo_ssh.out
$ cat validate_mongo.sh
#!/bin/sh
pth=`ps -ef|grep -v grep|grep mongod|tail -1|awk -F " " '{print $8}'|cut -d '/' -f 1,2,3,4,5`
port=`ps -ef|grep -v grep|grep mongod|tail -1|awk -F " " '{print $10}'|awk -F "/" '{print $4}'|cut -d "-" -f 2|cut -d "." -f 1`
pth=$pth"/mongo --port "$port
$pth --quiet admin -u username -p pwd <<EOF
rs.slaveOk()
rs.status()
rs.printReplicationInfo()
rs.printSlaveReplicationInfo()
use admin;
db.runCommand({ logRotate : 1 });
EOF
exit
No comments:
Post a Comment