Benutzer-Werkzeuge

Webseiten-Werkzeuge


systemadmin

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
systemadmin [2025/04/15 10:47] – [ältere Vorgänger InitV] techgurusystemadmin [2025/04/30 10:28] (aktuell) – [systemD] techguru
Zeile 1325: Zeile 1325:
  
  
-===== systemd =====+===== systemD =====
  
-Systemd übernimmt eine Vielzahl an Funktionen. Es steuert u.a. das Verhalten der Dienste beim Start des Rechners. Mit systemd lassen sich Dienste beenden, neu starten und es lässt sich der aktuelle Dienst Status abfragen.+SystemD übernimmt eine Vielzahl an Funktionen. Es steuert u.a. das Verhalten der Dienste beim Start des Rechners. Mit systemd lassen sich Dienste beenden, neu starten und es lässt sich der aktuelle Dienst Status abfragen. 
 + 
 +Zum Anzeigen der systemD Units und mit ''egrep'' Anzeigen/Suchen nach 3 bestimmten systemD Units. 
 + 
 +  systemctl list-units | egrep 'logstash|kiban|elasticsearch' 
 + 
 +Oder noch besser mit list-unit-files, denn sonst wird nichts alles aufgelistet wenn die Dienst Unit nicht geladen ist:  
 +  systemctl list-unit-files| egrep 'ssh|nfs-utils|autofs' 
 + 
 +weitere Beispiele:
  
-  systemctl list-units 
   systemctl list-unit-files   systemctl list-unit-files
   systemctl status sshd.service   systemctl status sshd.service
Zeile 1366: Zeile 1374:
 Zur Analyse des Bootverhaltens lassen sich auch Grafiken zeichnen Zur Analyse des Bootverhaltens lassen sich auch Grafiken zeichnen
   systemd-analyze plot > plot.svg   systemd-analyze plot > plot.svg
-   
-<code> 
- rcconf =runlevel Konfiguration (Prog. Dienst aus-abwählen) 
- update-rc.d =install and remove System-V style init script links 
- Hinzufügen oder entfernen von Diensten zu Runleveln 
- update-rc.d nagios3 defaults =bringt Dienste wieder in den default runlevel 
- update-rc.d nagios defaults 30 18 =start an 30. und 18. Stelle? 
- update-rc.d -f nagios3 remove =die Verweise in den Runlevel-Ordnern noch zusätzlich entfernen, 
- damit nach ein Reboot nicht automatisch wieder Nagios3 startet. 
- invoke-rc.d nagios start =startet nagios Dienst 
-</code> 
- 
- 
  
 ==== Eigene Service Unit schreiben ==== ==== Eigene Service Unit schreiben ====
Zeile 1432: Zeile 1427:
  
  
 +==== Systemd Timer ====
 +
 +Es sozusagen das neuere Cron oder wenn kein CronD installiert ist. Oder es wird auch oft einfach als alternative genutzt.
 +
 +Wie funktioniert die Verknüpfung zwischen Timer und Service?
 +Die Verknüpfung erfolgt über den Namen. Wenn dein Timer z. B. mein-skript.timer heißt, sucht systemd automatisch nach einer Service-Datei mit demselben Namen, also mein-skript.service
 +
 +Zum auflisten von Timern
 +
 +  systemctl list-timers
 +  
 +
 +Aufbau eines SystemD Timers. In der Timer Datei kann man die Uhrzeit angeben um welche Zeit der Service gestartet werden soll, z.B. ''OnCalendar=20:00''. Ein weitere Beispiel wäre eine Zeit zu definieren für jede Stunde um Minute 5 mit: ''OnCalendar=*:05''. Oder einfach für jeden Stunde wie im unteren Beispiel:
 +
 +
 +<code>
 +[Unit]
 +Description=Timer für Daten Empfangen
 +
 +[Timer]
 +OnCalendar=hourly
 +Persistent=true
 +
 +[Install]
 +WantedBy=timers.target
 +</code>
 +
 +Auch nach den neu definieren von Timern muss ''systemctl daemon-reload'' ausgeführt werden.
 +  
 +
 +  
 +  
 +  
 ==== journalctl ==== ==== journalctl ====
  
Zeile 1455: Zeile 1483:
  
 <code> <code>
 + rcconf =runlevel Konfiguration (Prog. Dienst aus-abwählen)
 +
 + update-rc.d =install and remove System-V style init script links
 + Hinzufügen oder entfernen von Diensten zu Runleveln
 + update-rc.d nagios3 defaults =bringt Dienste wieder in den default runlevel
 + update-rc.d -f nagios3 remove =die Verweise in den Runlevel-Ordnern noch zusätzlich entfernen,
 + damit nach ein Reboot nicht automatisch wieder Nagios3 startet.
 + invoke-rc.d nagios start =startet nagios Dienst
 +
 +
  insserv -r nagios3 =neu, das gleiche wie update-rc.d, entfernt nagios3 von allen runleveln  insserv -r nagios3 =neu, das gleiche wie update-rc.d, entfernt nagios3 von allen runleveln
  insserv -d nagios3 =bringt Dienste wieder in den default runlevel  insserv -d nagios3 =bringt Dienste wieder in den default runlevel
Zeile 1467: Zeile 1505:
  chkconfig -l =listet alles Dienste mit runleveln auf + xinetd based Services  chkconfig -l =listet alles Dienste mit runleveln auf + xinetd based Services
 </code> </code>
 +
 +
  
 create the system startup links for libvirtd: z.B. nach der Installation einer Software kann man so chkconf nutzen. create the system startup links for libvirtd: z.B. nach der Installation einer Software kann man so chkconf nutzen.
Zeile 4535: Zeile 4575:
   openssl x509 -in /var/lib/icinga2/certs/ca.crt -text   openssl x509 -in /var/lib/icinga2/certs/ca.crt -text
  
 +
 +Den privaten Schlüssel anzeigen lassen mit:
 +
 +  openssl rsa -in yourPrivateKey.key -text -noout
  
 ===== Leistung und Geschwindigkeit ===== ===== Leistung und Geschwindigkeit =====
systemadmin.1744706855.txt.gz · Zuletzt geändert: 2025/04/15 10:47 von techguru