diff --git a/sh/09_os_info.sh b/sh/09_os_info.sh index 9edd1dd..deeea0c 100644 --- a/sh/09_os_info.sh +++ b/sh/09_os_info.sh @@ -1,3 +1,6 @@ +# 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 
@@ -13,16 +16,6 @@ echo "
"
 uptime
 echo "
" -echo "

Espace disque (df -h) :

" -echo "
"
-df -h
-echo "
" - -echo "

Liste des disques disponibles (lsblk -f) :

" -echo "
"
-lsblk -f
-echo "
" - echo "

Contenu du fichier /etc/fstab :

" echo "
"
 cat /etc/fstab | egrep -v '^#|^$'
@@ -33,29 +26,65 @@ echo "
"
 crontab -l
 echo "
" -echo "

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

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

Caractéristiques CPU (lscpu) :

" -echo "
"
-lscpu
-echo "
" - echo "

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

" echo "
"
 ulimit -a | sort
 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 +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 -f) :

" + echo "
"
+		lsblk -f
+		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 + +