Seite wählen

NETWAYS Blog

NETWAYS GitHub Update März 2024

Willkommen beim NETWAYS GitHub Update, der monatliche Überblick über unsere neuesten Releases.

Wenn du in Zukunft Updates direkt zu Release erhalten willst, folge uns einfach auf GitHub: https://github.com/NETWAYS/

check-system-basics v0.1.4

Changelog

  • Besserer Umgang mit Time-outs für Filesystem Checks
  • Besserer Umgang mit Fehlern für PSI und Netdev Checks

https://github.com/NETWAYS/check_system_basics/releases/tag/v0.1.4

check-hp-firmware v1.4.0-rc

Changelog

  • Bugfix: Fehlerhafte Time-out Berechnung gefixt
  • Unbenutzte –ilo Flag entfernt
  • iLO6 Support hinzugefügt
  • Neue Flags für das deaktivieren von Subchecks hinzugefügt

https://github.com/NETWAYS/check_hp_firmware/releases/tag/v1.4.0-rc1

Markus Opolka
Markus Opolka
Senior Consultant

Markus war nach seiner Ausbildung als Fachinformatiker mehrere Jahre als Systemadministrator tätig und hat währenddessen ein Master-Studium Linguistik an der FAU absolviert. Seit 2022 ist er bei NETWAYS als Consultant tätig. Hier kümmert er sich um die Themen Container, Kubernetes, Puppet und Ansible. Privat findet man ihn auf dem Fahrrad, dem Sofa oder auf GitHub.

NETWAYS GitHub Update Oktober 2023

Willkommen beim NETWAYS GitHub Update, der monatliche Überblick über unsere neuesten Releases.

Wenn du in Zukunft Updates direkt zu Release erhalten willst, folge uns einfach auf GitHub: https://github.com/NETWAYS/

go-check v0.6.0

Changelog

  • Utility Funktion hinzugefügt, um Konfiguration mit Umgebungsvariablen zu laden. Damit muss man Passwörter nicht mehr im der Kommandozeile übergeben, sondern einfach mittels Umgebungsvariablen. Ein Feature, dass wir dann in unserer Check Plugins einbauen werden.
  • Weitere Konstanten hinzugefügt (Status Text)

https://github.com/NETWAYS/go-check/releases/tag/v0.6.0

check-hp-firmware v1.3.1

Changelog

  • Buildprozess aktualisiert
  • Neues Release mit Golang 1.21

https://github.com/NETWAYS/check_hp_firmware/releases/tag/v1.3.1

check-prometheus v0.1.2

Changelog

  • Bugfix: Fehler im query Subbefehl gefixt
  • Feature: Perfdata Ausgabe um warning/critical Werte erweitert

https://github.com/NETWAYS/check_prometheus/releases/tag/v0.1.2

check-elasticsearch v0.4.0

Changelog

  • Feature: Diverse Konfiguration kann mittels Umgebungsvariablen gesetzt werden
  • Feature: TLS Konfiguration erweitert
  • Neues Release mit Golang 1.21

https://github.com/NETWAYS/check_elasticsearch/releases/tag/v0.4.0

check-hp-msa v0.1.0

Changelog

  • Feature: Option für weitere Authentifizierungsmethoden hinzugefügt

https://github.com/NETWAYS/check_hp_msa/releases/tag/v0.1.0

icinga-installer v1.2.6

Changelog

  • Bugfix: Fehlenden Parameter „Port für Director“ hinzugefügt
  • Bugfix: Fehler bei IcingaDB Web-Modul Installation behoben

https://github.com/NETWAYS/icinga-installer/releases/tag/v1.2.6

Markus Opolka
Markus Opolka
Senior Consultant

Markus war nach seiner Ausbildung als Fachinformatiker mehrere Jahre als Systemadministrator tätig und hat währenddessen ein Master-Studium Linguistik an der FAU absolviert. Seit 2022 ist er bei NETWAYS als Consultant tätig. Hier kümmert er sich um die Themen Container, Kubernetes, Puppet und Ansible. Privat findet man ihn auf dem Fahrrad, dem Sofa oder auf GitHub.

NETWAYS GitHub Update Mai 2023

Willkommen beim NETWAYS GitHub Update, unser monatlicher Überblick über unsere neuesten Releases.

Unsere GitHub Projekte vom Mai 2023 umfassen unter anderem ein Update für Icinga-Powershell, den Icinga Installer und zwei aktualisierte Trainingsunterlagen!

Für weitere und schnellere Informationen kannst du uns auch auf GitHub folgen: https://github.com/NETWAYS/

icinga-powershell-connector Release v0.3.0

Changelog

  • Hinzugefügt: Bessere Fehlermeldung für Timeouts
  • Hinzugefügt: Timeout ist jetzt konfigurierbar
  • Performance Optimierungen des Parsers
  • Diverse Optimierungen im Buildprozess
  • Abhängigkeiten aktualisiert

https://github.com/NETWAYS/icinga-powershell-connector/releases/tag/v0.3.0

check-disk-btrfs Release v3.1.0

Changelog

  • Viele neue Tests für zukünftige Wartbarkeit
  • Hinzugefügt: Neue Optionen für Sub-Checks –missing und –error
  • Hinzugefügt: –no-sudo und –no-unallocated Optionen zum Deaktivieren der Funktionen

https://github.com/NETWAYS/check_disk_btrfs/releases/tag/v3.1.0

check-hp-ilo Release v0.1.0

Changelog

  • Großer Refactor für zukünftige Wartbarkeit
  • Hinzugefügt: –exclude Option kann nun mehrfach genutzt werden
  • Hinzugefügt: Nicht installierte Komponenten werden ignoriert.
  • Hinzugefügt: Gerätname in der Status Ausgabe
  • Bugfix: Sub-Checks zeigen jetzt nicht mehr die ILO Ausgabe als Status sondern Icinga-konforme Status
  • Perfdata Ausgabe optimiert

https://github.com/NETWAYS/check_hp_ilo/releases/tag/v0.1.0

icinga-installer Release v1.2.4

Changelog

  • Bugfix: Parameter in Server Manifest angepasst
  • Diverse Anpassungen in der Dokumentation

https://github.com/NETWAYS/icinga-installer/releases/tag/v1.2.4

Training Foreman Release v1.7

Changelog

  • Update auf Foreman 3.5 und Katello 4.7
  • Refactor: Katello als Basis
  • Update von Plugins, Screenshots und Grafiken

https://github.com/NETWAYS/foreman-training/releases/tag/v1.7

Training GitLab Release v4.0.0

Changelog

  • Leichterer Einstieg in Git
  • Refactor: mehr GitLab Themen und einige Git Themen entfernt
  • Formulierung auf vielen Folien optimiert

https://github.com/NETWAYS/gitlab-training/releases/tag/v4.0.0

Markus Opolka
Markus Opolka
Senior Consultant

Markus war nach seiner Ausbildung als Fachinformatiker mehrere Jahre als Systemadministrator tätig und hat währenddessen ein Master-Studium Linguistik an der FAU absolviert. Seit 2022 ist er bei NETWAYS als Consultant tätig. Hier kümmert er sich um die Themen Container, Kubernetes, Puppet und Ansible. Privat findet man ihn auf dem Fahrrad, dem Sofa oder auf GitHub.

HP System Health Tools auf Debian Wheezy

Um auf HP Systemen die Hardware ordentlich überwachen zu können, gibt es die HP System Health Tools (die über die Jahre hinweg verschiedene Namen gehabt haben, wie etwa hpasm / hp-health). Um diese Abfragen dann beispielsweise in den SNMP Baum einzupflegen, damit Plugins diese Schnittstelle abfragen können, müssen zusätzlich die SNMP Agents installiert werden.
Die Leidensgeschichte der nicht vorhandenen bzw nicht aktuellen Debian Repositories ist lang, aber die frohe Botschaft ist – es gibt seit einigen Tagen ein aktuelles Debian Wheezy Repository mit non-free Paketen direkt von HP 🙂
Und so gehts:
Repository hinzufügen

# echo "deb  wheezy/current non-free" >> /etc/apt/sources.list.d/hp.list

GPG Repository Schlüssel importieren

# wget -O -  | apt-key add -

HP Tools suchen und gegebenenfalls installieren.

# apt-get update
# apt-cache search ^hp-
...
hp-search-mac - Search for a MAC address on HP switches
hp-smh-templates - HP System Management Homepage Templates
hp-health - hp System Health Application and Command line Utility Package
hp-snmp-agents - Insight Management SNMP Agents for HP ProLiant Systems
hp-ams - Agentless Monitoring Service for HP ProLiant Gen8 Systems

Damit kann man dann mit gängigen (SNMP) Plugins die HP Hardware überwachen. Wie das im Detail funktioniert, erklären meine Kollegen gerne in Schulungen/Workshops oder erstellen auch gerne individuell an Bedürfnisse angepasste Plugins.

Intelligent Resilient Framework (IRF)

Intelligent Resilient Framework (IRF) ist eine von H3C entwickelte Software-basierte,
fehlertolerante Virtualisierungstechnologie. Die Idee die dahinter ist, diverse
Netzwerkkomponenten über physikalische IRF-Ports (min. 10Gbit) miteinander zu
verbinden und in einem einzigen Netzwerkknoten zu virtualisieren.
Durch die Virtualisierung wird die Topologie vereinfacht, das Netzwerkmanagement
vereinheitlicht und es muss nur noch eine Komponente gewartet werden.
Eine virtuelle IRF-Komponente erscheint als eine einzige Netzwerkkomponente. So können
beispielsweise mit der IRF-Technologie zwei oder mehrere Switches in einem einzelnen
Switching- und Routing-System zu einem Virtueller Switch virtualisiert werden. Ein solches
IRF-System unterstützt Load Balancing, Aggregation und Redundanz, sowie alle Funktionen
der Sicherungs- und Vermittlungsschicht. Durch die Aggregation der Core-Switche
vereinfacht IRF den Aufbau lokaler Netze sowie die Kombination verschiedener
Spanning-Tree- und Redundanz-Protokolle wie Multiple Spanning Tree Protocol (MSTP) und
Virtual Router Redundancy Protocol (VRRP).
Beispiel zur Einrichtung eines kleinen IRF Clusters bei 3com:
IRF Ports
Um einen IRF Cluster zu bilden, muss zuerst die Unit ID für jeden Switch gesetzt werden (Default ist 1), danach reboot.
[sourcecode language=“css“]
set irf chassis 0 slot 1 member-id 1
set irf chassis 0 slot 2 member-id 2
set irf chassis 0 slot 3 member-id 3
set irf chassis 0 slot 4 member-id 4
[/sourcecode]
Danach muss man den IRF-Port erstellen, dazu muss der physikalische Port deaktiviert
(shutdown) sein. Danach wieder reboot.
[sourcecode language=“css“]
interface irf-port 1/1
port group interface Ten-GigabitEthernet1/1/1 mode normal
interface irf-port 1/2
port group interface Ten-GigabitEthernet1/1/2 mode normal
interface irf-port 2/1
port group interface Ten-GigabitEthernet2/1/1 mode normal
interface irf-port 2/2
port group interface Ten-GigabitEthernet2/1/2 mode normal
interface irf-port 3/1
port group interface Ten-GigabitEthernet3/1/1 mode normal
interface irf-port 3/2
port group interface Ten-GigabitEthernet3/1/2 mode normal
interface irf-port 4/1
port group interface Ten-GigabitEthernet4/1/1 mode normal
interface irf-port 4/2
port group interface Ten-GigabitEthernet4/1/2 mode normal
[/sourcecode]
Nun ist das ganze zu einem IRF-Cluster zusammengefasst und kann als eine Netzwerkkomponente behandelt werden.

Martin Schuster
Martin Schuster
Senior Systems Engineer

Martin gehört zu den Urgesteinen bei NETWAYS. Wenn keiner mehr weiss, warum irgendwas so ist, wie es ist, dann wird Martin gefragt. Er hat es dann eigentlich immer mal schon vor Jahren gesehen und kann Abhilfe schaffen :). Vorher war er bei 100world als Systems Engineer angestellt. Während er früher Nürnbergs Partykönig war, ist er nun stolzer Papa und verbringt seine Freizeit damit das Haus zu renovieren oder zieht einfach um und fängt von vorne an.