forked from evolix/ansible-roles
64 lines
1.1 KiB
Bash
Executable file
64 lines
1.1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
# Avant d'exécuter le check :
|
|
# mysql> CREATE DATABASE nrpe;
|
|
# mysql> CREATE TABLE nrpe (test TINYINT);
|
|
# mysql> GRANT ALL ON nrpe.nrpe TO nrpe@localhost;
|
|
|
|
usage() {
|
|
cat <<EOT >&2
|
|
Usage : $0 -H host -P port -u user -p password -b base
|
|
All these options are required
|
|
EOT
|
|
}
|
|
|
|
while getopts ':H:P:u:p:b:' o
|
|
do
|
|
case $o in
|
|
H)
|
|
host=$OPTARG
|
|
;;
|
|
P)
|
|
port=$OPTARG
|
|
;;
|
|
u)
|
|
user=$OPTARG
|
|
;;
|
|
p)
|
|
passwd=$OPTARG
|
|
;;
|
|
b)
|
|
base=$OPTARG
|
|
;;
|
|
?)
|
|
usage
|
|
exit 2
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [ -z $host ] || [ -z $port ] || [ -z $user ] || [ -z $passwd ] || [ -z $base ]; then
|
|
usage
|
|
exit 2
|
|
fi
|
|
|
|
MYSQLCMD="mysql -h $host -P $port -u $user -p$passwd $base"
|
|
|
|
$MYSQLCMD -e "INSERT INTO nrpe (test) VALUES('4')"
|
|
if [ $? -ne 0 ]; then
|
|
echo "INSERT query failed"
|
|
exit 2
|
|
fi
|
|
|
|
$MYSQLCMD -e "SELECT test FROM nrpe"
|
|
if [ $? -ne 0 ]; then
|
|
echo "SELECT query failed"
|
|
exit 2
|
|
fi
|
|
|
|
$MYSQLCMD -e "DELETE FROM nrpe"
|
|
if [ $? -ne 0 ]; then
|
|
echo "DELETE query failed"
|
|
exit 2
|
|
fi
|