NetApp - Script de supervision

Voici un script à lancer dans votre console Netapp, il permet de vérifier un certain nombre de paramètres.

Commandes utiles

Il s’agit des commandes principales du script, vous pouvez directement tout copier et tout lancer d’un coup dans la console de votre NetApp :

# --------------------------------------------------------------------------------------------
# Meilleur affichage
# --------------------------------------------------------------------------------------------
set -rows 0
# --------------------------------------------------------------------------------------------
# Statut global
# --------------------------------------------------------------------------------------------
system health status show
# --------------------------------------------------------------------------------------------
# Alertes système
# --------------------------------------------------------------------------------------------
System health alert show
# --------------------------------------------------------------------------------------------
# Capteur température et système refroidissement
# --------------------------------------------------------------------------------------------
storage shelf show -cooling
# --------------------------------------------------------------------------------------------
# Alimentation electrique
# --------------------------------------------------------------------------------------------
storage shelf show -power
# --------------------------------------------------------------------------------------------
# Baies / disques
# --------------------------------------------------------------------------------------------
storage shelf show -bay
# --------------------------------------------------------------------------------------------
# Volumes
# --------------------------------------------------------------------------------------------
volume show -vserver <nom> - fields volume,size,state,available,used,percent-used,logical-used-by-afs
# --------------------------------------------------------------------------------------------
# Journaux evenements
# --------------------------------------------------------------------------------------------
event show -severity EMERGENCY,ALERT,ERROR -time "06/24/2022 08:00:00".."06/23/2022 08:00:00"

Version script

Le script se nomme supervisionNA.sh et le fichier qui réceptionnera les résultats $(date +%Y%m%d)_$HOSTNAME.txt dans le but de récupérer la date et le hostname de votre NetApp.

Lancer le script

Pour le lancer :

# /chemin/vers/supervisionNA.sh > /chemin/dossier/logs/$(date +%Y%m%d)_$HOSTNAME.txt

Contenu du script

Le script vous demandera de vous authentifier sur votre serveur NetApp et les données seront ensuite récupérées.

#! /bin/bash

_admin_=$USER
_netapp_=<myServerNetAppName_OR_@ip>
_datetime_=$(date +%Y%m%d-%H%M)
_date_netapp_today_=$(date +%m/%d/%Y)
_date_netapp_yesterday_=$(date +%m/%d/%Y --date="yesterday")

echo "===== CONTROLE DES LOGS NETAPP '${_netapp_}' - ${_datetime_} - ${_admin_} ====="
echo ""


ssh ${_admin_}@${_netapp_} "\
set -rows 0 ;\

echo # --------------------------------------------------------------------------------------------
echo # Statut global
echo # --------------------------------------------------------------------------------------------
system health status show
echo # --------------------------------------------------------------------------------------------
echo # Alertes système
echo # --------------------------------------------------------------------------------------------
System health alert show
echo # --------------------------------------------------------------------------------------------
echo # Capteur température et système refroidissement
echo # --------------------------------------------------------------------------------------------
storage shelf show -cooling
echo # --------------------------------------------------------------------------------------------
echo # Alimentation electrique
echo # --------------------------------------------------------------------------------------------
storage shelf show -power
echo # --------------------------------------------------------------------------------------------
echo # Baies / disques
echo # --------------------------------------------------------------------------------------------
storage shelf show -bay
echo # --------------------------------------------------------------------------------------------
echo # Volumes
echo # --------------------------------------------------------------------------------------------
volume show -vserver <nom> - fields volume,size,state,available,used,percent-used,logical-used-by-afs
echo # --------------------------------------------------------------------------------------------
echo # Journaux evenements
echo # --------------------------------------------------------------------------------------------
event show -severity EMERGENCY,ERROR,ALERT -time \"${_date_netapp_yesterday_} 08:00:00\"..\"${_date_netapp_today_} 08:00:00\"
> Partager <