Welche Fähigkeiten werden von einem Bereitstellungsingenieur für ein Unternehmen für Netzwerküberwachungsprodukte benötigt?

Welche Fähigkeiten werden von einem Bereitstellungsingenieur für ein Unternehmen für Netzwerküberwachungsprodukte benötigt?
  • Was ist in Bereitstellungsskripten enthalten? Oder was muss beim Schreiben eines Bereitstellungsskripts beachtet werden?
  • Ist Bash leistungsstark genug oder würden Sie Perl/Python empfehlen?
  • Wenn Sie jemanden einstellen müssen und dabei die Netzwerküberwachung im Hinterkopf behalten, auf welche Fähigkeiten würden Sie bei dem Kandidaten achten?

Antwort1

Bereitstellungsskripte -

  • gehen Sie nicht davon aus, dass der Kunde Ihr Material dort installieren möchte, wo Ihr Standard installiert ist. Er hat möglicherweise nicht genug Speicherplatz in /opt oder sogar /usr/local/
  • Ihr Produkt benötigt möglicherweise Root-Zugriff, um lediglich auf einem Port unter 1024 ausgeführt zu werden, und es kann erforderlich sein, dass Ihr Produkt als Benutzer ausgeführt wird (Sicherheitsgründe).
  • Ihr Produkt erfordert möglicherweise Benutzerkonten, bei denen es sich um Anwendungskonten handelt. Das Kennwort muss jedoch möglicherweise regelmäßig geändert werden.
  • Denken Sie daran, dass viele Unternehmen über Firewalls verfügen. Das Durchbrechen ihrer Sites ist nicht immer eine Option. Welche Proxys können zum Bereitstellen des Produkts verwendet werden?
  • Kundenplattformen (Betriebssystembibliotheken) verfügen möglicherweise über eine Vielzahl von Versionen, die Ihren Kompatibilitätsanforderungen nicht entsprechen. Wie können Sie diese Probleme sicher lösen?

leistungsstarke Skripte -

  • Sie können die meisten Dinge grundsätzlich mit Bash erledigen, aber scheuen Sie sich nicht vor Perl oder Python ... seien Sie jedoch vorsichtig, wenn Sie verlangen, dass diese Tools vorinstalliert sind. Die Installation von Perl und einer Menge CPAN-Modulen nur zum Ausführen eines Drittanbieterprodukts erschwert die Bereitstellung erheblich (und schafft einen Versionierungsalptraum hinsichtlich der Kompatibilität).

Fähigkeiten von Bewerbern zu rekrutieren -

  • Sie müssen Netzwerktopologien, Firewalls, Load Balancer, Router und natürlich Switches kennen
  • Sie sollten sich mit Skripting auskennen (mehr als nur 50-zeilige Bash-Skripte)
  • Sie sollten in der Lage sein, etwas spontan herauszufinden und nicht einfach sagen: „Ich weiß nicht.“

Antwort2

Entwickeln Sie ein neues Produkt oder möchten Sie einfach nur Ihr bestehendes Netzwerk überwachen?

Wenn Sie Ihr bestehendes Netzwerk überwachen möchten, wenden Sie sich an die Open Source-Community. Es gibt viele Pakete, die einige oder alle Funktionen bereitstellen, die Sie für die Überwachung benötigen.

Nagios: hervorragend geeignet zum Melden von Störungen im Netzwerk

Kakteen: ideal zum grafischen Darstellen von Nutzungsinformationen.

zabbix: ideal zum Melden von Störungen und Sammeln von Nutzungsinformationen.

Diese Tools verwenden normalerweise SNMP und andere Agenten zum Sammeln der Informationen, eine Datenbank zum Speichern der historischen Informationen und eine Weboberfläche zum Verwalten und Anzeigen der Informationen.

Es gibt wahrscheinlich noch weitere Überwachungs-Apps, insbesondere im kommerziellen Bereich.

Wenn Sie sich mehr für Tools zur Verwaltung der Netzwerkgerätekonfigurationen selbst interessieren, ist eine beliebte Open-Source-Appranzig.

Wenn ich jemanden suche, der sich als jemand ausgibt, der sich mit Netzwerküberwachung auskennt, würde ich nach diesen Tools fragen, sowieSNMPund SNMP-Tools wie snmpwalk, und ich würde auch erwarten, dass sie tcl/tk kennen oder zumindest kennen oder zumindesterwarten.

Wenn Sie nach der Lektüre dieses Artikels zu dem Schluss kommen, dass Sie jemanden suchen, der all diese Tools einfach in ein in sich geschlossenes Produkt integrieren kann, dann brauchen Sie stattdessen einen Plattformentwickler, der sich mit all dem oben Genannten auskennt und außerdem weiß, wie man eine Verwaltungs-/Präsentationsebene zur Verwaltung all dessen erstellt …

verwandte Informationen