~/Blog/Linux/Skripting/
-
Sudo-Berechtigungen mit zeitlicher Begrenzung vergeben
Leider ist es mit herkömmlichen Bordmitteln nicht möglich, Sudo-Berechtigungen mit zeitlicher Begrenzung zu vergeben. Mit Hilfe der Bash, einem Cronjob und der Unix-Time ist dies dennoch möglich.
-
Keepalive CIFS-mounts
Ist der Timeout-Wert von gemounteten CIFS-Verzeichnissen (aus welchen Gründen auch immer) erreicht, verabschiedet sich der Pfad, sodass er nicht mehr erreicht werden kann. Ein remount ist für gewöhnlich notwendig. Doch lässt sich dieses Problem auch anders umgehen.
-
Nachrichten Remote ins Terminal pushen
In einem vorangegangenen Beitrag bin ich auf die Möglichkeit eingegangen, Pop-Up Meldungen zwecks Wartungsarbeiten auf entfernte Linux Maschinen anzeigen zu lassen. Da einige Benutzer möglicherweise gar keine grafische Oberfläche benutzen (oder diese nicht vorhanden ist), soll es nun noch um die Verteilung von Nachrichten auf aktive Terminal-Sitzungen gehen.
-
Remote Pop-Up Meldungen erzeugen
Pop-Up Meldungen auf dem Desktop können gerade in der Administration ein wichtiges Mittel sein, um z.B. den User auf bevorstehende Wartungsarbeiten hinzuweisen. Leider gibt es in Linux (wie so häufig) nicht immer DIE standardisierte Lösung dafür parat. Um eine Möglichkeit (von womöglich vielen aufzuzeigen) aufzuzeigen, soll dieser Beitrag ein Leitfaden sein.
-
Lade-Animation im Terminal
Ausgaben im Terminal können informativ aber auch schnell überbordernd sein und zu heiloser Unübersichtlichkeit führen. Hat man es mit der Ausführung von Routine-Skripten zu tun, möchte man womöglich gar keine Rückmeldung mehr haben. Wie sich in solchen Fällen eine Lade-Animation dazuschalten lässt, zeigt folgender Beitrag.
-
Ansible / Teil 4 – Administration über Foreman
Ansible lässt sich nicht nur in der Kommandozeile administrieren. Wie dies auch über die GUI Foreman funktioniert, behandelt dieser Beitrag.
-
SSH-Kommandos auf mehreren Maschinen mit nur einem Befehl ausführen
Auf mehreren SSH kompatiblen Maschinen soll ein oder mehrere Befehle ausgeführt werden ohne das ein Infrastruktur bzw. Administrationstool hierfür zur Verfügung steht.
-
“Grafische” Terminal Menüs mit Whiptail
Auch wenn es in Terminals in aller Regel recht Textlastig zugeht, lassen sich dort mit einfachen Bordmitteln auch Menüs erstellen, die einen Hauch von grafischer Oberfläche aufweisen. Das Programm der Wahl hierfür heisst ‘whiptail’, mt dem sich Dialogboxen erstellen lassen.
-
Ansible / Teil 3 – Erstellung eigener Facts
Aufbauend auf meinen letzten Ansible Beiträgen möchte ich an dieser Stelle noch eine Möglichkeit ergänzen, wie man sich die sogenannten ‚Facts‘ zunutze machen kann. Wie zuvor erwähnt, verfügen sowohl Ansible als auch Puppet über einen Mechanismus, um Host-spezifische Informationen von seinen Zielsystemen zu sammeln: IP-Adressen, Sofware-Ausstatung, Hardware-Informationen und vieles mehr. Neben den vordefinierten Facts lassen…
-
iostat Performance-Messung als CSV extrahieren
Die Abfrage einiger Performance-Messwerte muss nicht zwangsläufig mit einer kompletten Systemmonitoring Lösung ala check_MK einhergehen. Manchmal reichen schon kleinere Linux-Bordmittel aus, um sich einen groben Überblick über die Hardwareauslastung zu verschaffen. Eine Möglichkeit hierzu findet sich im Tool “iostat”, welches neben Input/Output Statistiken für Festplatten, Partitionen und Netzlaufwerke auch jene für die CPU-Auslastung bereitstellt.