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 "
" 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 + +