IP-Backbone – Verwendung von IS-IS

Im Zuge der Anschaffung von neuer Hardware für das AS209844 und der Migration innerhalb des Rechenzentrums habe ich einige Änderungen an dem bisherigen IP-Backbone vorgenommen. Bisher erfolgte das Routing innerhalb des Netzwerks über einen zentralen Router, der auch gleichzeitig an die Transit-Provider und Peering-Punkte angebunden war. Dieses Konstrukt löse ich nun aufgrund der Verteilung der Hardware und des Netzwerks über mehrere Rechenzentren durch eine neue IGP-Lösung ab. Durch das neue Netzwerkkonstrukt und die gestiegene Anzahl der Router ist ein Full-Mesh, das bisher betrieben wurde, nicht mehr sinnvoll zu verwalten. ...

October 7, 2019 · 2 min · 258 words · Jan Gilla

JunOS – BGP Filter für Transit, Peering und Downstream

In diesem Artikel möchte ich kurz die Filter für den Import von Routen von Transit-Providern, Peerings und Kunden beschreiben. Diese Filterbasis verwende ich u.a. für das AS209844 und AS209238. Die Policy für Transit-Partner umfasst die folgenden Prüfkriterien. Eigene und Downstream Netzwerke verwerfen Bogon AS-Nummern verwerfen AS-Pfadlängen >100 verwerfen Erste ASN muss Peer-AS entsprechen Next-Hop IP muss korrekt sein, sonst verwerfen spezifische Routen verwerfen (spezifischer als /24 bei IPv4 und /48 bei IPv6) Bogon/Martian Netzwerke und ggf. Default-Route verwerfen RPKI Invalide Netze verwerfen (ausnahmslos) RPKI Valide Netzwerke importieren und präferieren RPKI Unbekannte Netzwerk akzeptieren Für Peers und Kunden greife ich zusätzlich auf per bgpq3 generierte und per ansible auf die Router verteilte Prefix-Listen zurück, sofern der RPKI Status nicht bekannt ist. Nicht per RPKI oder IRR validierte Netzwerke werden ausnahmslos verworfen. Als Blackhole markierte Routen werden lediglich gegen Prefix-Listen und nicht gegen RPKI geprüft. ...

May 24, 2019 · 1 min · 143 words · Jan Gilla

vCloud Director 9.7 – Datenbank-Upgrade schlägt fehl

Bei der Aktualisierung des vCloud Directors von der Version 9.5 auf das neue Release 9.7 kann es zu einem Fehler beim Upgrade der Datenbank kommen. Unable to upgrade the database: java.lang.IllegalStateException: Exception encountered while altering idle transaction session timeout in vcloud database Für diesen Fehler gibt es zwei mögliche Ursachen. Es wird eine nicht unterstützte Datenbank-Version verwendet (lediglich MSSQL 2017 oder PostGreSQL 10 sind unterstützt). Der Datenbank-User ist nicht der Besitzer der Datenbank. In meinem konkreten Fall musste ich den Besitzer der PostGreSQL-Datenbank erneut auf den User setzen, der im vCloud Director für die Verbindung zur Datenbank hinterlegt ist. ...

April 6, 2019 · 1 min · 144 words · Jan Gilla

VMWare NSX-V – NSX Controller verkleinern

Wer ein NSX-V Lab aufsetzen und dabei die Ressourcennutzung durch NSX etwas veringern möchte kann mit folgendem Trick die Ressourcen-Reservierungen entfernen und die vergebenen Ressourcen anpassen. Die OVF-Templates für die NSX Controller finden sich im Dateisystem des NSX Managers und können einfach vor dem Deployment der NSX Controller durch den NSX Manager angepasst werden. Hierzu muss sich per SSH auf den NSX Manager verbunden und in den privilegierten Modus gewechselt werden. Danach wird die Linux Shell (Tech Support Access) aufgerufen, hierzu wird das Passwort aus dem VMWare KB-Artikel 2149630 verwendet. ...

April 6, 2019 · 2 min · 220 words · Jan Gilla

LibreNMS – Weathermap Renderfehler

Bei der Installation des Weathermap Plugins in LibreNMS kann es zu Problemen mit dem Rendern der Grafiken aufgrund eines fehlenden Softwarepakets kommen. root@nms-1:~# sudo -u librenms /opt/librenms/html/plugins/Weathermap/map-poller.php PHP Warning: require_once(Console/Getopt.php): failed to open stream: No such file or directory in /opt/librenms/html/plugins/Weathermap/weathermap.php on line 8 PHP Fatal error: require_once(): Failed opening required 'Console/Getopt.php' (include_path='.:/usr/share/php') in /opt/librenms/html/plugins/Weathermap/weathermap.php on line 8 Der Fehler kann einfach durch die Installations des Pakets Console_Getopt über den PHP Paketmanager Pear behoben werden. root@nms-1:~# apt install php-pear root@nms-1:~# pear install Console_Getopt

March 18, 2019 · 1 min · 83 words · Jan Gilla

Netbox – Graphen aus LibreNMS einbinden

Netbox bietet die Möglichkeit Graphen an den Interfaces der Devices anzuzeigen. Leider basiert die Authentifizierung an der LibreNMS API auf einm im Header mitgeschickten Auth-Token, sodass eine Einbindung in die Netbox nicht ohne weiteres möglich ist. Daher habe ich ein kleines PHP Skript geschrieben, dass sich zwischen die Netbox und LibreNMS hängt und die Anfragen an die API durchreicht. Das Skript findet sich auf Github und kann einfach in den Plugin-Ordner der LibreNMS Installation hochgeladen werden. Sobald ein API Token in LibreNMS generiert und im Skript hinterlegt ist, können die Graphen in der Netbox mit folgendem Schema angelegt werden. ...

March 17, 2019 · 1 min · 141 words · Jan Gilla

macOS – YubiKey SSH Authentifizierung

Da ich gerade von Windows zurück zu macOS migriere, wollte ich auch die SSH Authentifizierung mit dem SSH Key auf meinem YubiKey weiterverwenden. Leider haben die meisten Konfigurationsdateinen für den GPG Agent nicht mehr für macOS Mojave funktioniert, daher möchte ich meine Konfiguration hier teilen. In meinem Setuop verwende ich die GPG Version, die per Homebrew ausgeliefert wird. Die Eingabe der PIN zur Entsperrung des YubiKeys wird im Terminal mittels des Tools pinentry durchgeführt. ...

March 16, 2019 · 2 min · 252 words · Jan Gilla

vCloud Director – Metriken in Grafana

Leider bietet der vCloud Director von Haus aus keine einfache Möglichkeit zur Auswertung der zugewiesenen und genutzten Kundenressourcen an. Um die vorhandenen Metriken möglichst einfach auswertbar zu machen, habe ich einen kleinen Poller geschrieben. Dieser liest die Daten über die vCloud Director API aus und schreibt diese als Measurments in eine InfluxDB Datenbank. Für die eigentliche Auswertung der Daten habe ich Grafana Dashboards gebaut. ...

March 10, 2019 · 1 min · 93 words · Jan Gilla

PRTG – Dell System Health – Power Unit

Bei Dell Servern mit mehreren Netzteilen und einer nicht sinnvoll gesetzten Einstellungen in den Strom-Einstellungen im iDRAC kann es zu einem Fehler im Channel „Power Unit“ kommen. Dieser Fehler trat in meinem Umfeld immer spontan auf kann durch ein setzen der im Screenshot aufgezeigen Einstellung sehr einfach behoben werden.

March 5, 2019 · 1 min · 49 words · Jan Gilla

EdgeRouter PRO – RAM Upgrade

Da ich auf einem meiner Ubiquiti Networks EdgeRouter Pro mehrere BGP Full-Tables für IPv4 und IPv6 liegen habe, war der RAM Verbrauch am Router immer hart am Limit (ca. 20MB frei). Daher habe ich mich dazu entschieden dem Router ein 4GB RAM Modul zu verpassen. Vor nun knapp einer Woche habe ich das Modul M471B5273BH1-CH9 von Samsung verbaut. Der Router läuft mit den Software Versionen v1.10.1 und v1.10.8 stabil, der RAM Verbraucht liegt bei ca. 730.000 IPv4- und 62.000 IPv6-Routen bei 1.5GB (interessanterweise geringer als vor der Erweiterung). ...

January 19, 2019 · 1 min · 110 words · Jan Gilla