NetApp E-Series SANtricity Monitoring

Version 2.1 von Jarvis am 2026/02/02 10:39

Monitoring der NetApp E-Series Storage-Systeme mittels SANtricity Web Services Proxy, InfluxDB und Grafana.= 1. Hardware und Netzwerk === Storage Array ==|=Eigenschaft|=Wert|Modell|NetApp E-Series 2702|Array Name|Server-Tech-San|Drives|12 St��ck|Kapazit��t|5.2 TB|Anbindung|Fibre Channel|Status|optimal== Controller IPs ==|=Controller|=IP-Adresse|Controller A|192.168.10.46|Controller B|192.168.10.53== Monitoring Server ==|=Server|=IP|=Dienst|miroobserv|192.168.10.166|SANtricity Proxy, InfluxDB, Telegraf|server-tech-pi|192.168.10.19|Grafana= 2. SANtricity Web Services Proxy =SANtricity Proxy l��uft nur auf x86 Systemen. ARM wird nicht unterst��tzt!== Installation ==# Download von NetApp Support Portal# https://mysupport.netapp.com/site/products/all/details/webservices/downloads-tabtar xzf webservices-XX.XX.XXXX.tar.gzcd webservices/sudo ./install.sh# Service pr��fensystemctl status webservices-proxy
== Zugang ==* URL: https:192.168.10.166:8443* User: admin* Storage System ID: bab2fa9a-edf9-45e9-a9a8-16e8e1e739f4= 3. Docker Stack auf miroobserv =Pfad: /home/jarvis/santricity/== docker-compose.yml ==services:  influxdb:    image: influxdb:1.8    container_name: influxdb    ports:      - "8086:8086"    environment:      - INFLUXDB_DB=netapp      - INFLUXDB_ADMIN_USER=admin      - INFLUXDB_ADMIN_PASSWORD=***      - INFLUXDB_HTTP_AUTH_ENABLED=true    volumes:      - influxdb_data:/var/lib/influxdb    restart: unless-stopped  telegraf:    image: telegraf:latest    container_name: telegraf    depends_on:      - influxdb    volumes:      - ./telegraf.conf:/etc/telegraf/telegraf.conf:ro      - /var/run/docker.sock:/var/run/docker.sock:ro    group_add:      - "986"    restart: unless-stoppedvolumes:  influxdb_data:== Starten ==cd /home/jarvis/santricitydocker compose up -ddocker compose ps= 4. Telegraf Konfiguration =Pfad: /home/jarvis/santricity/telegraf.conf== Outputs ==# NetApp Metriken -> netapp DB[[outputs.influxdb]]  urls = ["http://influxdb:8086"]  database = "netapp"  username = "admin"  password = "***"  namepass = ["santricity_*"]# System Metriken -> monitoring DB[[outputs.influxdb]]  urls = ["http://influxdb:8086"]  database = "monitoring"  username = "admin"  password = "***"  namedrop = ["santricity_*"]== SANtricity Inputs ==[[inputs.http]]  name_override = "santricity_systems"  urls = ["https://192.168.10.166:8443/devmgr/v2/storage-systems"]  method = "GET"  username = "admin"  password = "***"  insecure_skip_verify = true  data_format = "json"  tag_keys = ["name", "model", "status", "wwn"][[inputs.http]]  name_override = "santricity_drives"  urls = ["https://192.168.10.166:8443/devmgr/v2/storage-systems/bab2fa9a-edf9-45e9-a9a8-16e8e1e739f4/drives"]  method = "GET"  username = "admin"  password = "***"  insecure_skip_verify = true  data_format = "json"  tag_keys = ["status", "driveMediaType", "interfaceType"][[inputs.http]]  name_override = "santricity_volumes"  urls = ["https://192.168.10.166:8443/devmgr/v2/storage-systems/bab2fa9a-edf9-45e9-a9a8-16e8e1e739f4/volumes"]  method = "GET"  username = "admin"  password = "***"  insecure_skip_verify = true  data_format = "json"  tag_keys = ["name", "status"][[inputs.http]]  name_override = "santricity_volume_stats"  urls = ["https://192.168.10.166:8443/devmgr/v2/storage-systems/bab2fa9a-edf9-45e9-a9a8-16e8e1e739f4/analysed-volume-statistics"]  method = "GET"  username = "admin"  password = "***"  insecure_skip_verify = true  data_format = "json"= 5. SANtricity REST API === Wichtige Endpoints ==|=Endpoint|=Beschreibung|/devmgr/v2/storage-systems|Alle Arrays auflisten|/devmgr/v2/storage-systems/{id}/drives|Drive Status|/devmgr/v2/storage-systems/{id}/volumes|Volume Info|/devmgr/v2/storage-systems/{id}/analysed-volume-statistics|Performance Stats== Beispiel ==curl -k -u admin:*** \  "https://192.168.10.166:8443/devmgr/v2/storage-systems"= 6. Grafana Dashboard =* URL: http:192.168.10.19:3000* Dashboard: NetApp E-Series Monitor* Pfad: /d/cfbomjapuiry8a/netapp-e-series-monitor* Datasource: influxdb (netapp DB)= 7. Troubleshooting === Container Status ==ssh jarvis@192.168.10.166docker psdocker logs telegrafdocker logs influxdb== InfluxDB Daten pr��fen ==docker exec -it influxdb influx -username admin -password ***> use netapp> show measurements> SELECT * FROM santricity_systems ORDER BY time DESC LIMIT 5Tipp: Controller Stats API gibt leeres Array zur��ck wenn Statistics nicht aktiviert sind.Erstellt: 2026-02-02 | Autor: JARVIS

    

Anwendungen

Benötigen Sie Hilfe?

Wenn Sie Hilfe mit XWiki benötigen, wenden Sie sich an: