# faire des commandes pour AIX et pour Linux os_type=$(uname -s) echo "

Bases de données en cours d'exécution :

" echo "
"
ps -ef | grep pmon | grep -v grep 
echo "
" echo "

Listeners en cours d'exécution :

" echo "
"
ps -ef | grep tnslsnr| grep -v grep 
echo "
" echo "

Uptime :

" echo "
"
uptime
echo "
" echo "

Contenu du fichier /etc/fstab :

" echo "
"
cat /etc/fstab | egrep -v '^#|^$'
echo "
" echo "

Contenu du contab du compte oracle :

" echo "
"
crontab -l
echo "
" echo "

Limites de l'utilisateur "oracle" (ulimit -a) :

" echo "
"
ulimit -a | sort
echo "
" case "$os_type" in AIX) echo "

Espace disque (df -g) :

" echo "
"
        df -g
		echo "
" ;; Linux) echo "

Espace disque (df -h) :

" echo "
"
        df -h
		echo "
" ;; esac case "$os_type" in Linux) echo "

Liste des disques disponibles (lsblk) :

" echo "
"
		lsblk
		echo "
" echo "

Taille mémoire en Mo (free -m) :

" echo "
"
		free -m
		echo "
" echo "

Caractéristiques CPU (lscpu) :

" echo "
"
		lscpu
		echo "
" echo "

Les 50 dernières erreur dans /var/log/messages :

" if sudo -l &> /dev/null ; then # L'utilisateur a les droits sudo. on continue echo "
"
			sudo cat /var/log/messages | egrep -i 'error|failed' | tail -50 
			echo "
" else echo "
"
		    echo "L'utilisateur n'a les droits pour lire les fichiers log."
			echo "
" fi ;; esac case "$os_type" in AIX) echo "

Configuration système (prtconf) :

" echo "
"
        prtconf
		echo "
" ;; esac