Früher oder später stehen alle Systemadministratoren vor der Herausforderung, Server zu verwalten.
Und es gibt Tools, die das Leben des Systemadministrators retten.
Als Systemadministrator arbeiten Sie nicht nur mit dem Betriebssystem (Linux oder Windows), sondern auch mit dem, was darauf gehostet wird. Dabei kann es sich um eine Datenbank, einen Anwendungsserver, einen Webserver, Messaging-Anwendungen, Caching usw. handeln. Die folgenden Tools sollten Ihnen in vielerlei Hinsicht helfen.
Zenmap
Wenn Sie netzbezogene Probleme entdecken müssen, Zenmap zur Rettung kommen. Es ist kein Tool, das Sie täglich zur Verwaltung Ihres Systems verwenden werden, aber es wird sich als unschätzbar erweisen, wenn Sie das Netzwerk scannen müssen, um Probleme zu beheben.
Es ist ein Frontend für den Netzwerkscanner Nmap, der nicht nur unter Linux, sondern auch unter Windows, BSD, anderen Unix-Versionen und macOS läuft. Neben dem Scannen von Netzwerken kann Zenmap auch für Penetrationstests und Port-Scans verwendet werden, sowohl von erfahrenen als auch von unerfahrenen Sysadmins.
Zenmap kann Profile speichern, was sicherlich eine seiner Stärken ist. Diese Profile können für spätere Scans wiederverwendet werden.
Webmin
Diese bietet eine webbasierte Schnittstelle für die Verwaltung aller Aspekte eines Linux-Servers. Von der Dateifreigabe über DNS bis hin zum Apache-Webserver und verschiedenen Datenbanken. Wenn Sie etwas benötigen, das nicht im Standardpaket enthalten ist, können Sie aus einem riesigen Katalog von Drittanbieter-Modulen wählen, die zusätzliche Funktionen bieten.
Sie müssen nur die neueste Version herunterladen und in den Home-Ordner des Servers kopieren. Danach führen Sie einfach den Befehl aus: dpkg -i webmin_(version).deb
. Und das ist alles.
Cockpit
Cockpit ist ein weiteres Werkzeug zur Serververwaltung. Es zeichnet sich dadurch aus, dass es "einsteigerfreundlich" ist: Es ist einfach zu bedienen, leicht und einfach, aber dennoch sehr leistungsfähig. Es bietet eine webbasierte grafische Benutzeroberfläche, die Speicherverwaltungsaufgaben, das Starten/Stoppen von Diensten, die Überprüfung von Journalen und die Verwaltung der Einrichtung mehrerer Server erleichtert.
Das Tool wurde für Red Hat entwickelt, läuft aber neben Red Hat Enterprise Linux (RHEL) auf vielen anderen Linux-Server-Distributionen: Fedora, Arch Linux, Ubuntu, CentOS, unter anderem.
Das Installationsverfahren ist für jede Distribution unterschiedlich. Bei einigen Distributionen, wie Fedora, CentOS und RHEL, ist Cockpit in den offiziellen Repositories zu finden. Bei anderen, wie Debian, Ubuntu und Linux Mint, können Sie Cockpit aus dem offiziellen PPA installieren.
gping
Ein fantastisches grafikbasiertes PING-Dienstprogramm. Das Tolle daran ist, gping können Sie mehrere Endpunkte in einem Echtzeit-Diagramm anzeigen lassen.
Dies kann eine gute Wahl sein, wenn Sie die Ping-Latenz für zwei oder mehr URLs vergleichen müssen. Sie können IPv4- oder IPv6-Adressen anpingen und das Installationsprogramm ist für Ubuntu, CentOS, macOS und Windows verfügbar.
Ufermauer
Diese Tool fügt eine Abstraktionsschicht hinzu, um eine übergeordnete Konfiguration von Netfilter zu erreichen. Shorewall liest Konfigurationsdateien und konfiguriert Netfilter im Linux-Kernel, wobei es von den Dienstprogrammen ip, tc, iptables und iptables-restore unterstützt wird. Der Vorteil der Verwendung von Shorewall besteht darin, dass es die Schnittstellen in Zonen unterteilt und jeder Zone unterschiedliche Zugriffsrechte zuweist.
Es ermöglicht dem Benutzer, mit Gruppen von Computern zu arbeiten, die mit der Schnittstelle verbunden sind, anstatt mit Gruppen von Adressen zu arbeiten. Die Benutzer können problemlos verschiedene Richtlinien für jede Zone einrichten.
Nagios
Diese Das Open-Source-Tool zur Netzwerküberwachung wurde 2002 unter dem Namen NetSaint auf den Markt gebracht. Seitdem hat Nagios einen langen Weg zurückgelegt und sich einen guten Ruf für seine hervorragende Arbeit erworben Überwachung von Servern und Netzwerkgeräten. Es funktioniert gut, wenn es mit der Aufgabe betraut wird, eine Umgebung mit vielen Basisprotokollen zu überwachen. Nagios bietet auch eine Basis für andere Überwachungsprogramme, wie Naemon, Icinga und OP5.
Nagios wurde großartig Dokumentation für Sie, damit es losgehen kann.
phpMyAdmin
Für diejenigen, die sich auch mit der Wartung von Datenbanken befassen müssen, phpMyAdmin ist ein klassisches und sehr beliebtes Tool. Der Hauptgrund für seine Beliebtheit ist vielleicht seine Portabilität. phpMyAdmin läuft in einem Webbrowser, was bedeutet, dass Sie es von jedem Gerät aus nutzen können, sogar von einem Smartphone. Ein weiterer Grund ist, dass es alle notwendigen Funktionen abdeckt, die für die Verwaltung der Datenbank erforderlich sind, und man muss praktisch nicht wissen, wie man Abfragen in SQL schreibt, um das zu tun.
Marionette
Um die wachsende Anzahl von Servern in einem Unternehmensnetzwerk zu verwalten, benötigen Sie als Linux-Administrator die besten Tools für die Orchestrierung und das Konfigurationsmanagement. Eines dieser Tools ist Marionetteein vollständiges System, wenn man die Benutzeroberflächen, Module und verfügbaren Aktionen berücksichtigt.
Puppet zeigt Ihnen nicht nur das gesamte Bild des Linux-Server-Ökosystems, sondern umfasst auch fast alle anderen Betriebssysteme, die im Netzwerk betrieben werden, und gibt Ihnen einen tiefen Einblick in jedes einzelne. Einrichtung ist einfach.
MySQL-Workbench
Für diejenigen unter Ihnen, die MySQL-Datenbanken verwalten müssen, aber keine webbasierten GUIs mögen und sich mit traditionellen Fensteranwendungen wohler fühlen, gibt es MySQL-Workbench ist Ihr Werkzeug. Das Gute an dieser Anwendung ist, dass sie sich sehr einfach installieren lässt und eine leicht zu bedienende grafische Oberfläche hat, in der alle MySQL-Aufgaben, die Sie möglicherweise ausführen müssen, gruppiert sind.
Es bietet einige interessante Extras, wie z. B. unbegrenztes Rückgängigmachen/Wiederherstellen, mehrere MySQL-Verbindungen und visuelle Modellierung von Daten und Schemata. Sie kann auch durch Skripte automatisiert und durch Plugins erweitert werden. Der einzige Nachteil von MySQL Workbench ist, dass Sie im Gegensatz zu phpMyAdmin tiefgehende Kenntnisse benötigen, um es zu beherrschen. SQL-Kenntnisse.
Nmap
Netzwerkadministratoren haben viele Möglichkeiten, wenn sie ein Überwachungstool wählen müssen, das in der Lage ist, ein Netzwerk-Mapping und Port-Scanning durchzuführen. Der De-facto-Standard unter ihnen ist Nmapaufgrund seiner Kombination aus Benutzerfreundlichkeit und Vielseitigkeit. Netzwerkadministratoren verwenden es zur Erkennung von Netzwerken und Schwachstellen. Es kann alle verfügbaren Hosts im Netzwerk scannen und eine Liste aller Dienste erstellen, die sie anbieten.
Auf diese Weise kann der Administrator offene Ports finden und ergreifen Sie geeignete Maßnahmen zur Verringerung der Sicherheitsrisiken.
Nmap-Benutzer sind sich einig, dass es sich gut an jede Umgebung anpassen lässt, in der die Identifizierung von Endpunkten oder das Scannen von Schwachstellen erforderlich ist. Sie benötigen jedoch eine ein gewisses Maß an Erfahrung um seine Ausgabe richtig zu interpretieren.
Nur die Spitze des Eisbergs
Das Schöne an Linux ist, dass es aufgrund der Tatsache, dass es quelloffen ist, Tausende von Entwicklern gibt, die darauf erpicht sind, ein brandneues Dienstprogramm zu entwickeln, das sie zu Helden für alle Systemadministratoren macht. Die hier erwähnten Dienstprogramme sind nur einige von vielen, die es gibt. Insgesamt sind sie jedoch eine Reihe von Dingen, die mit Sicherheit in die Werkzeugkiste eines jeden Systemadministrators gehören, unabhängig von seinem oder ihrem Arbeitsstil.