Nächste: Kerberos-Dienste, Vorige: Dateientauschdienste, Nach oben: Dienste [Inhalt][Index]
Tailon ist eine Web-Anwendung, um Protokolldateien zu betrachten und zu durchsuchen.
Das folgende Beispiel zeigt, wie Sie den Dienst mit den Vorgabewerten
konfigurieren. Nach Vorgabe kann auf Tailon auf Port 8080 zugegriffen werden
(http://localhost:8080
).
(service tailon-service-type)
Im folgenden Beispiel werden mehr Anpassungen an der Tailon-Konfiguration
vorgenommen: sed
gehört dort auch zur Liste der erlaubten Befehle
dazu.
(service tailon-service-type
(tailon-configuration
(config-file
(tailon-configuration-file
(allowed-commands '("tail" "grep" "awk" "sed"))))))
Der Datentyp, der die Konfiguration von Tailon repräsentiert. Dieser Typ verfügt über die folgenden Parameter:
config-file
(Vorgabe: (tailon-configuration-file)
)Die Konfigurationsdatei, die für Tailon benutzt werden soll. Als Wert kann ein tailon-configuration-file-Verbundsobjekt oder ein beliebiger G-Ausdruck dienen (siehe G-Ausdrücke).
Um zum Beispiel stattdessen eine lokale Datei zu benutzen, kann von der
Funktion local-file
Gebrauch gemacht werden.
(service tailon-service-type
(tailon-configuration
(config-file (local-file "./my-tailon.conf"))))
package
(Vorgabe: tailon
)Das tailon-Paket, das benutzt werden soll.
Datentyp, der die Konfigurationsoptionen für Tailon repräsentiert. Dieser Typ verfügt über die folgenden Parameter:
files
(Vorgabe: (list "/var/log")
)Die Liste der anzuzeigenden Dateien. In der Liste dürfen Zeichenketten stehen, die jeweils für eine einzelne Datei oder ein Verzeichnis stehen, oder auch Listen, deren erstes Element den Namen eines Unterbereichs angibt und deren übrige Elemente die Dateien oder Verzeichnisse in diesem Unterbereich benennen.
bind
(Vorgabe: "localhost:8080"
)Adresse und Port, an die sich Tailon binden soll.
relative-root
(Vorgabe: #f
)Welcher URL-Pfad für Tailon benutzt werden soll. Wenn Sie hierfür #f
angeben, wird kein Pfad benutzt.
allow-transfers?
(Vorgabe: #t
)Ob es möglich sein soll, die Protokolldateien über die Weboberfläche herunterzuladen.
follow-names?
(Vorgabe: #t
)Ob noch nicht existierende Dateien „getailt“ werden können.
tail-lines
(Vorgabe: 200
)Wie viele Zeilen am Anfang aus jeder Datei gelesen werden.
allowed-commands
(Vorgabe: (list "tail" "grep" "awk")
)Welche Befehle ausgeführt werden dürfen. Nach Vorgabe wird sed
nicht erlaubt.
debug?
(Vorgabe: #f
)Legen Sie debug?
als #t
fest, um Nachrichten zur Fehlersuche
anzuzeigen.
wrap-lines
(Vorgabe: #t
)Ob lange Zeilen nach der Anfangseinstellung in der Weboberfläche umgebrochen
werden sollen. Setzen Sie es auf #t
, werden Zeilen in der
Anfangseinstellung umgebrochen (die Vorgabe), bei #f
werden sie
anfänglich nicht umgebrochen.
http-auth
(Vorgabe: #f
)Welcher HTTP-Authentifizierungstyp benutzt werden soll. Setzen Sie dies auf
#f
, damit sich Benutzer nicht authentisieren müssen (die
Vorgabe). Unterstützte Werte sind "digest"
oder "basic"
.
users
(Vorgabe: #f
)Wenn HTTP-Authentifizierung aktiviert ist (siehe http-auth
), wird der
Zugriff nur gewährt, nachdem die hier angegebenen Zugangsinformationen
eingegeben wurden. Um Nutzer hinzuzufügen, geben Sie hier eine Liste von
Paaren an, deren erstes Element jeweils der Benutzername und deren zweites
Element das Passwort ist.
(tailon-configuration-file
(http-auth "basic")
(users '(("benutzer1" . "passwort1")
("benutzer2" . "passwort2"))))
Darkstat ist ein Netzwerkanalyseprogramm, das Pakete im Datenverkehr aufzeichnet, Statistiken zur Netzwerknutzung berechnet und über HTTP Berichte dazu bereitstellt.
Dies ist der Diensttyp für den darkstat-Dienst. Sein Wert muss ein
darkstat-configuration
-Verbundsobjekt sein, wie in diesem Beispiel:
(service darkstat-service-type
(darkstat-configuration
(interface "eno1")))
Datentyp, der die Konfiguration von darkstat
repräsentiert.
package
(Vorgabe: darkstat
)Welches darkstat-Paket verwendet werden soll.
interface
Datenverkehr an der angegebenen Netzwerkschnittstelle mitschneiden.
port
(Vorgabe: "667"
)Bindet die Weboberfläche an den angegebenen Port.
bind-address
(Vorgabe: "127.0.0.1"
)Bindet die Weboberfläche an die angegebene Adresse.
base
(Vorgabe: "/"
)Geben Sie den Pfad der Basis-URL an. Das kann nützlich sein, wenn auf
darkstat
über einen inversen Proxy („Reverse Proxy“) zugegriffen
wird.
Der Prometheus-„Node-Exporter“ stellt Statistiken über Hardware und Betriebssystem für das Prometheus-Systemüberwachungssystem bereit, die vom Linux-Kernel geliefert werden. Dieser Dienst sollte auf allen physischen Netzwerkknoten und virtuellen Maschinen installiert werden, für die eine Überwachung ihrer Statistiken gewünscht wird.
Dies ist der Diensttyp für den
„prometheus-node-exporter“-Dienst. Sein Wert muss ein
prometheus-node-exporter-configuration
-Verbundsobjekt sein.
Repräsentiert die Konfiguration von node_exporter
.
package
(Vorgabe: go-github-com-prometheus-node-exporter
)Das Paket für den prometheus-node-exporter, was benutzt werden soll.
web-listen-address
(Vorgabe: ":9100"
)Bindet die Weboberfläche an die angegebene Adresse.
textfile-directory
(Vorgabe: "/var/lib/prometheus/node-exporter"
)In dieses Verzeichnis können maschinenspezifische Metriken exportiert
werden. Hier hinein sollten Dateien mit Metriken im Textformat platziert
werden, die die Dateiendung .prom
haben.
extra-options
(Vorgabe: '()
)Zusätzliche Befehlszeilenoptionen, die an den prometheus-node-exporter übergeben werden sollen.
vnStat ist ein Programm zur Überwachung des Netzwerkverkehrs. Es benutzt die Statistiken, die der Kernel zu den Schnittstellen sammelt, statt den Verkehr mitzuschneiden. Dadurch wird das System selbst bei einer hohen Datenrate des Netzwerkverkehrs wenig belastet.
Dies ist der Diensttyp für den Daemon von
vnStat. Als Wert akzeptiert er eine
vnstat-configuration
.
Das folgende Beispiel richtet den Dienst mit seinen Vorgabewerten ein:
Verfügbare vnstat-configuration
-Felder sind:
package
(Vorgabe: vnstat
) (Typ: dateiartig)Das vnstat-Paket.
database-directory
(Vorgabe: "/var/lib/vnstat"
) (Typ: Zeichenkette)Gibt das Verzeichnis an, in dem die Datenbank gespeichert werden soll. Es muss ein vollständiger Pfad angegeben werden; ein „/“ am Ende ist freiwillig.
5-minute-hours
(Vorgabe: 48
) (Typ: Vielleicht-Ganze-Zahl)Wie lange Dateneinträge mit einer fünf Minuten genauen Auflösung gespeichert
bleiben. Hier legen Sie fest, für wie viele Stunden zurück Einträge
gespeichert werden. Setzen Sie dies auf -1
, damit Einträge unbegrenzt
gespeichert bleiben, oder auf 0
, damit keine Daten mit dieser
Auflösung erfasst werden.
64bit-interface-counters
(Vorgabe: -2
) (Typ: Vielleicht-Ganze-Zahl)Wie Zähler von Schnittstellen behandelt werden. Bei 1
wird für alle
Schnittstellen angenommen, dass sie auf Kernel-Seite 64-Bit-Zähler benutzen;
bei 0
, dass sie 32-Bit-Zähler benutzen. Bei -1
wird die
frühere Logik aus alten Versionen benutzt, nach der für Zählerwerte, die in
32 Bit passen, angenommen wird, dass der Zähler 32 Bit hat, und bei größeren
wird ein 64-Bit-Zähler angenommen. Das kann zu falschen Ergebnissen führen,
wenn ein 64-Bit-Zähler auf einen Wert zurückgesetzt wird, für den 32 Bits
genügen. Setzen Sie dies auf -2
, damit die Größe anhand von
Kernel-Datenstrukturen automatisch erkannt wird.
always-add-new-interfaces?
(Vorgabe: #t
) (Typ: Vielleicht-Boolescher-Ausdruck)Ob neue Datenbankeinträge für Schnittstellen, die in der Datenbank noch fehlen, automatisch angelegt werden sollen, selbst wenn die Datenbank beim Starten des Daemons bereits existiert. Neue Datenbankeinträge werden außerdem angelegt, wenn der schon laufende Daemon neue Schnittstellen sieht. Die Pseudo-Schnittstellen ‘lo’, ‘lo0’ und ‘sit0’ werden dabei immer außen vor gelassen.
bandwidth-detection?
(Vorgabe: #t
) (Typ: Vielleicht-Boolescher-Ausdruck)Ob versucht werden soll, den Wert für max-bandwidth automatisch für jede beobachtete Schnittstelle zu finden. Hauptsächlich wird das nur bei Ethernet-Schnittstellen unterstützt. max-bandwidth wird notfalls benutzt, wenn die Erkennung fehlschlägt. Wenn die jeweilige Schnittstelle mit max-BW konfiguriert wurde, wird keine Erkennung dafür durchgeführt. In Linux ist die Erkennung bei tun-Schnittstellen abgeschaltet, weil der Linux-Kernel immer 10 Mbit meldet, egal was die echte Schnittstelle benutzt.
bandwidth-detection-interval
(Vorgabe: 5
) (Typ: Vielleicht-Ganze-Zahl)In wie viel Minuten Abstand die Erkennung möglicher Änderungen der
max-bandwidth für jede Schnittstelle durchgeführt werden soll, wenn
bandwidth-detection aktiv ist. Wenn Sie dies auf 0
setzen,
deaktivieren Sie es. Wertebereich: ‘0’..‘30’
boot-variation
(Vorgabe: 15
) (Typ: Vielleicht-Ganze-Zahl)Wie viele Sekunden Abweichung bei jeder Datenbankaktualisierung zwischen der vom Systemkernel gemeldeten Boot Time und der vorigen toleriert werden sollen. Wertebereich: ‘0’..‘300’
check-disk-space?
(Vorgabe: #t
) (Typ: Vielleicht-Boolescher-Ausdruck)Ob vor dem Schreiben der Datenbank geprüft werden soll, ob zumindest etwas Plattenplatz verfügbar ist.
create-directories?
(Vorgabe: #t
) (Typ: Vielleicht-Boolescher-Ausdruck)Ob Verzeichnisse erstellt werden sollen, wenn deren konfigurierter Pfad nicht existiert. Dazu gehört auch database-directory.
daemon-group
(Typ: Vielleicht-Benutzergruppe)Zu welcher Benutzergruppe der Daemon-Prozess wechseln soll, wenn er
gestartet wird. Benutzen Sie %unset-value
, wenn sich seine Gruppe
nicht ändern soll.
daemon-user
(Typ: Vielleicht-Benutzerkonto)Zu welchem Benutzer der Daemon-Prozess wechseln soll, wenn er gestartet
wird. Benutzen Sie %unset-value
, wenn sich das Benutzerkonto nicht
ändern soll.
daily-days
(Vorgabe: 62
) (Typ: Vielleicht-Ganze-Zahl)Wie lange Dateneinträge mit einer tagesgenauen Auflösung gespeichert
bleiben. Hier legen Sie fest, für wie viele Tage zurück Einträge gespeichert
werden. Setzen Sie dies auf -1
, damit Einträge unbegrenzt gespeichert
bleiben, oder auf 0
, damit keine Daten mit dieser Auflösung erfasst
werden.
database-synchronous
(Vorgabe: -1
) (Typ: Vielleicht-Ganze-Zahl)Ändert die Einstellung der „synchronous“-Option von SQLite, mit der Sie
steuern, wie aufwendig sichergestellt wird, dass ein Schreiben der Datenbank
auf die Platte vollzogen wurde, bevor andere Aktionen fortgeführt werden. Je
höher der Wert, desto umfassender wird Datensicherheit gewährleistet, auf
Kosten langsamerer Leistung. Für den Wert 0
wird das dem Dateisystem
überlassen. Für -1
wird der Standardwert anhand der Einstellung
database-write-ahead-logging? für den Datenbankmodus bestimmt. Siehe
die Erklärungen in der SQLite-Dokumentation für Details zu den Werten von
1
bis 3
. Wertebereich: ‘-1’..‘3’
database-write-ahead-logging?
(Vorgabe: #f
) (Typ: Vielleicht-Boolescher-Ausdruck)Ob Aktionen auf der SQLite-Datenbank erst protokolliert werden sollen, bevor sie durchgeführt werden („Write-Ahead Logging“). Siehe die SQLite-Dokumentation für genauere Erklärungen. Beachten Sie, dass alte Versionen von SQLite dies bei Datenbanken nur mit Lesezugriff nicht unterstützen.
hourly-days
(Vorgabe: 4
) (Typ: Vielleicht-Ganze-Zahl)Wie lange Dateneinträge mit einer stundengenauen Auflösung gespeichert
bleiben. Hier legen Sie fest, für wie viele Tage zurück Einträge gespeichert
werden. Setzen Sie dies auf -1
, damit Einträge unbegrenzt gespeichert
bleiben, oder auf 0
, damit keine Daten mit dieser Auflösung erfasst
werden.
log-file
(Typ: Vielleicht-Zeichenkette)Gibt den Dateipfad mit Namen für die Protokolldatei an, wenn
use-logging auf 1
gesetzt ist.
max-bandwidth
(Typ: Vielleicht-Ganze-Zahl)Die maximale Bandbreite, gültig für alle Schnittstellen. Wenn der Verkehr über eine Schnittstelle diesen Wert überschreitet, wird davon ausgegangen, dass die Daten ungültig sind und sie werden abgelehnt. Setzen Sie dies auf 0, um die Funktion abzuschalten. Wertebereich: ‘0’..‘50000’
max-bw
(Typ: Vielleicht-Assoziative-Liste)Genau wie max-bandwidth, aber hiermit können Begrenzungen für einzelne Schnittstellen festgelegt werden. Anzugeben ist eine assoziative Liste von Schnittstellen als Zeichenketten auf ganzzahlige Werte. Zum Beispiel:
(max-bw `(("eth0" . 15000)
("ppp0" . 10000)))
bandwidth-detection? gilt auf allen Schnittstellen als abgeschaltet, wo max-bw konfiguriert wurde. Wertebereich: ‘0’..‘50000’
monthly-months
(Vorgabe: 25
) (Typ: Vielleicht-Ganze-Zahl)Wie lange Dateneinträge mit einer monatsgenauen Auflösung gespeichert
bleiben. Hier legen Sie fest, für wie viele Monate zurück Einträge
gespeichert werden. Setzen Sie dies auf -1
, damit Einträge unbegrenzt
gespeichert bleiben, oder auf 0
, damit keine Daten mit dieser
Auflösung erfasst werden.
month-rotate
(Vorgabe: 1
) (Typ: Vielleicht-Ganze-Zahl)An welchem Tag im Monat ein neuer Monat beginnen soll. Normalerweise setzen Sie es auf 1, aber andere Werte sind möglich, etwa um monatlich abgerechneten Netzwerkverkehr zu überblicken, wenn der Abrechnungszeitraum nicht am Monatsersten beginnt. Zum Beispiel werden beim Wert 7 die Tage im Februar bis einschließlich 6. Februar noch zum Januar gezählt. Eine Änderung an dieser Einstellung bewirkt keine Neuberechnung bisheriger Daten. Wertebereich: ‘1’..‘28’
month-rotate-affects-years?
(Vorgabe: #f
) (Typ: Vielleicht-Boolescher-Ausdruck)Ob sich die Einstellung für month-rotate auch auf jährliche Daten auswirken soll. Dies ist nur von Bedeutung, wenn der Wert von month-rotate größer als eins ist.
offline-save-interval
(Vorgabe: 30
) (Typ: Vielleicht-Ganze-Zahl)Mit wie vielen Minuten Abstand zwischengespeicherte Daten zu den Schnittstellen in die Datei gespeichert werden sollen, wenn alle beobachteten Schnittstellen vom Netz getrennt sind. Wertebereich: save-interval..‘60’
pid-file
(Vorgabe: "/var/run/vnstatd.pid"
) (Typ: Vielleicht-Zeichenkette)Gibt Pfad und Namen der PID-Datei an.
poll-interval
(Vorgabe: 5
) (Typ: Vielleicht-Ganze-Zahl)Mit wie vielen Sekunden Abstand die Schnittstellen auf Statusveränderungen hin überprüft werden. Wertebereich: ‘2’..‘60’
rescan-database-on-save?
(Typ: Vielleicht-Boolescher-Ausdruck)Ob neu hinzugefügte Schnittstellen automatisch aus der Datenbank erfasst werden und mit der Beobachtung begonnen werden soll. Es wird alle save-interval bzw. offline-save-interval Minuten neu geprüft, je nach momentanem Aktivitätsstatus.
save-interval
(Vorgabe: 5
) (Typ: Vielleicht-Ganze-Zahl)Mit wie vielen Minuten Abstand zwischengespeicherte Daten zu den Schnittstellen in eine Datei gespeichert werden. Wertebereich: ( update-interval / 60 )..‘60’
save-on-status-change?
(Vorgabe: #t
) (Typ: Vielleicht-Boolescher-Ausdruck)Ob die zwischengespeicherten Daten zu den Schnittstellen außerdem in die Datei gespeichert werden sollen, wenn eine Statusveränderung bei einer Schnittstelle festgestellt wurde, d.h. wenn eine Schnittstelle vom Netz getrennt oder verbunden wird.
time-sync-wait
(Vorgabe: 5
) (Typ: Vielleicht-Ganze-Zahl)Wie viele Minuten beim Starten des Daemons darauf gewartet werden soll, dass
sich die Systemuhr abgleicht, wenn die letzte Datenbankaktualisierung in der
Zukunft zu liegen scheint. Das kann für Systeme, die keine Echtzeituhr
(engl. „real-time clock“, RTC) haben, nötig sein, wenn sie erst einige
Zeit nach dem Hochfahren ihre Uhrzeit berichtigen. 0
= nicht
warten. Wertebereich: ‘0’..‘60’
top-day-entries
(Vorgabe: 20
) (Typ: Vielleicht-Ganze-Zahl)Wie lange Dateneinträge mit Spitzentagen gespeichert bleiben. Hier legen Sie
fest, für wie viele Spitzentage Einträge gespeichert werden. Setzen Sie dies
auf -1
, damit Einträge unbegrenzt gespeichert bleiben, oder auf
0
, damit keine Daten mit dieser Auflösung erfasst werden.
trafficless-entries?
(Vorgabe: #t
) (Typ: Vielleicht-Boolescher-Ausdruck)Ob Datenbankeinträge angelegt werden sollen, auch wenn kein Netzwerkverkehr während des entsprechenden Zeitabschnitts stattgefunden hat.
update-file-owner?
(Vorgabe: #t
) (Typ: Vielleicht-Boolescher-Ausdruck)Ob der Besitz von Dateien beim Start des Daemon-Prozesses übertragen werden
soll. Beim Start des Daemons wechseln lediglich die Datenbank, die
Protokolldatei und die PID-Datei den Besitzer, wenn die Felder für Benutzer
und Gruppe ( daemon-user bzw. daemon-group ) aktiviert sind
und die Dateien den falschen Besitzer haben. Bei einer manuellen Erzeugung
der Datenbank bewirkt diese Einstellung, dass der Besitzer des
Datenbankverzeichnisses auch für sie eingetragen wird, wenn das Verzeichnis
bereits existiert. Diese Einstellung bewirkt nur dann etwas, wenn der
Prozess mit dem root-Benutzer oder mit sudo
gestartet wird.
update-interval
(Vorgabe: 20
) (Typ: Vielleicht-Ganze-Zahl)Mit wie vielen Sekunden Abstand die Daten zu den Schnittstellen aktualisiert werden. Wertebereich: poll-interval..‘300’
use-logging
(Vorgabe: 2
) (Typ: Vielleicht-Ganze-Zahl)Ob eine Protokolldatei geschrieben werden soll. Akzeptierte Werte sind:
0
= deaktiviert, 1
= Protokolldatei und 2
= syslog.
use-utc?
(Typ: Vielleicht-Boolescher-Ausdruck)Ob als Zeitzone UTC für alle Einträge genutzt werden soll. Wenn aktiviert, benutzen alle zur Datenbank hinzugefügten Einträge UTC, egal welche Zeitzone für das System eingestellt wurde. Wenn deaktiviert, wird die im System eingestellte Zeitzone benutzt. Eine Änderung an dieser Einstellung bewirkt keine Änderung bisheriger Daten.
yearly-years
(Vorgabe: -1
) (Typ: Vielleicht-Ganze-Zahl)Wie lange Dateneinträge mit einer jahresgenauen Auflösung gespeichert
bleiben. Hier legen Sie fest, für wie viele Jahre zurück Einträge
gespeichert werden. Setzen Sie dies auf -1
, damit Einträge unbegrenzt
gespeichert bleiben, oder auf 0
, damit keine Daten mit dieser
Auflösung erfasst werden.
Zabbix ist ein hochleistungsfähiges Überwachungssystem, mit dem Daten von vielen Quellen gesammelt in einer Web-Oberfläche zur Schau gestellt werden. Alarm- und Berichtsfunktionen sind eingebaut; auch gibt es Vorlagen für gängige Betriebssystemmetriken, unter anderem die Netzwerk- und Prozessorauslastung sowie den Plattenplatzverbrauch.
In diesem Diensttyp steckt das zentrale Überwachungssystem von Zabbix. Zudem
brauchen Sie zabbix-front-end-service-type
, um
Zabbix zu konfigurieren und Ergebnisse anzuzeigen, und vielleicht
zabbix-agent-service-type
auf den zu
überwachenden Maschinen (auch andere Datenquellen werden unterstützt wie
etwa Prometheus Node Exporter).
Der Diensttyp des Zabbix-Server-Dienstes. Sein Wert muss ein
zabbix-server-configuration
-Verbundsobjekt sein. Folgendes ist
enthalten.
Verfügbare zabbix-server-configuration
-Felder sind:
zabbix-server
(Vorgabe: zabbix-server
) (Typ: dateiartig)Das zabbix-server-Paket.
user
(Vorgabe: "zabbix"
) (Typ: Zeichenkette)Das Benutzerkonto, mit dem der Zabbix-Server ausgeführt wird.
group
(Vorgabe: "zabbix"
) (Typ: Zeichenkette)Die Gruppe, mit der der Zabbix-Server ausgeführt wird.
db-host
(Vorgabe: "127.0.0.1"
) (Typ: Zeichenkette)Rechnername der Datenbank.
db-name
(Vorgabe: "zabbix"
) (Typ: Zeichenkette)Datenbankname.
db-user
(Vorgabe: "zabbix"
) (Typ: Zeichenkette)Benutzerkonto der Datenbank.
db-password
(Vorgabe: ""
) (Typ: Zeichenkette)Das Datenbankpasswort. Bitte benutzen Sie stattdessen include-files
mit DBPassword=SECRET
in einer angegebenen Datei.
db-port
(Vorgabe: 5432
) (Typ: Zahl)Datenbank-Portnummer.
log-type
(Vorgabe: ""
) (Typ: Zeichenkette)Gibt an, wohin Protokollnachrichten geschrieben werden.
system
- Syslog.
file
- Die im log-file
-Parameter angegebene Datei.
console
- Standardausgabe.
log-file
(Vorgabe: "/var/log/zabbix/server.log"
) (Typ: Zeichenkette)Protokolldateiname für den file
-Parameter von log-type
.
pid-file
(Vorgabe: "/var/run/zabbix/zabbix_server.pid"
) (Typ: Zeichenkette)Name der PID-Datei.
ssl-ca-location
(Vorgabe: "/etc/ssl/certs/ca-certificates.crt"
) (Typ: Zeichenkette)Der Ort mit den Dateien über die Zertifikatsautoritäten (Certificate Authoritys, CAs) zur Prüfung der SSL-Serverzertifikate.
ssl-cert-location
(Vorgabe: "/etc/ssl/certs"
) (Typ: Zeichenkette)Der Ort mit den SSL-Client-Zertifikaten.
extra-options
(Vorgabe: ""
) (Typ: Zusatzoptionen)Zusätzliche Optionen werden an die Zabbix-Server-Konfigurationsdatei angehängt.
include-files
(Vorgabe: '()
) (Typ: Einzubindende-Dateien)Sie können einzelne Dateien oder alle Dateien in einem Verzeichnis in die Konfigurationsdatei einbinden.
Der Zabbix-Agent sammelt Informationen über das laufende System zur Überwachung mit dem Zabbix-Server. Einige Überprüfungen sind von vornherein verfügbar; eigene können Sie über Benutzerparameter hinzufügen.
Der Diensttyp des Zabbix-Agent-Dienstes. Sein Wert muss ein
zabbix-agent-configuration
-Verbundsobjekt sein. Folgendes ist
enthalten.
Verfügbare zabbix-agent-configuration
-Felder sind:
zabbix-agent
(Vorgabe: zabbix-agentd
) (Typ: dateiartig)Das zabbix-agent-Paket.
user
(Vorgabe: "zabbix"
) (Typ: Zeichenkette)Das Benutzerkonto, mit dem der Zabbix-Agent ausgeführt wird.
group
(Vorgabe: "zabbix"
) (Typ: Zeichenkette)Die Gruppe, mit der der Zabbix-Agent ausgeführt wird.
hostname
(Vorgabe: ""
) (Typ: Zeichenkette)Der eindeutige Rechnername in richtiger Groß-/Kleinschreibung, der für aktive Überprüfungen benötigt wird und dem im Server eingestellten Rechnernamen entsprechen muss.
log-type
(Vorgabe: ""
) (Typ: Zeichenkette)Gibt an, wohin Protokollnachrichten geschrieben werden.
system
- Syslog.
file
- Die Datei aus dem
log-file
-Parameter.
console
- Standardausgabe.
log-file
(Vorgabe: "/var/log/zabbix/agent.log"
) (Typ: Zeichenkette)Protokolldateiname für den file
-Parameter von log-type
.
pid-file
(Vorgabe: "/var/run/zabbix/zabbix_agent.pid"
) (Typ: Zeichenkette)Name der PID-Datei.
server
(Vorgabe: '("127.0.0.1")
) (Typ: Liste)Die Liste der IP-Adressen, optional in CIDR-Notation angegeben, oder die Rechnernamen von Zabbix-Servern und Zabbix-Proxys. Eingehende Verbindungen werden nur dann angenommen, wenn sie von hier angegebenen Rechnern stammen.
server-active
(Vorgabe: '("127.0.0.1")
) (Typ: Liste)Die Liste aus IP:Port-Paaren (oder Rechnername:Port-Paaren) von Zabbix-Servern und Zabbix-Proxys für aktive Überprüfungen. Wenn kein Port angegeben wurde, wird der Vorgabeport benutzt. Wenn dieser Parameter nicht angegeben wird, werden aktive Überprüfungen deaktiviert.
extra-options
(Vorgabe: ""
) (Typ: Zusatzoptionen)Zusätzliche Optionen werden an die Zabbix-Server-Konfigurationsdatei angehängt.
include-files
(Vorgabe: '()
) (Typ: Einzubindende-Dateien)Sie können einzelne Dateien oder alle Dateien in einem Verzeichnis in die Konfigurationsdatei einbinden.
Mit dem Zabbix-Frontend wird eine Weboberfläche als Vordergrundsystem (Frontend) für Zabbix bereitgestellt. Es kann auch auf einer anderen Maschine als der Zabbix-Server laufen. Dieser Diensttyp beruht darauf, die Dienste für PHP-FPM und NGINX mit der nötigen Konfiguration zum Laden der Zabbix-Benutzeroberfläche zu erweitern.
Dieser Diensttyp stellt das Zabbix-Web-Frontend als Vordergrundsystem zur
Verfügung. Sein Wert muss ein
zabbix-front-end-configuration
-Verbundsobjekt sein wie hier gezeigt.
Verfügbare zabbix-front-end-configuration
-Felder sind:
zabbix-server
(Vorgabe: zabbix-server
) (Typ: dateiartig)Das zabbix-server-Paket, das benutzt werden soll.
nginx
(Vorgabe: '()
) (Typ: Liste)Liste von
nginx-server-configuration
-Blöcken
für das Zabbix-Frontend. Wenn es leer gelassen wird, lässt die
Vorgabeeinstellung auf Port 80 lauschen.
db-host
(Vorgabe: "localhost"
) (Typ: Zeichenkette)Rechnername der Datenbank.
db-port
(Vorgabe: 5432
) (Typ: Zahl)Datenbank-Portnummer.
db-name
(Vorgabe: "zabbix"
) (Typ: Zeichenkette)Datenbankname.
db-user
(Vorgabe: "zabbix"
) (Typ: Zeichenkette)Benutzerkonto der Datenbank.
db-password
(Vorgabe: ""
) (Typ: Zeichenkette)Das Datenbankpasswort. Bitte benutzen Sie stattdessen db-secret-file
.
db-secret-file
(Vorgabe: ""
) (Typ: Zeichenkette)Die Datei mit den Geheimnis-Informationen, die an die zabbix.conf.php-Datei angehängt wird. Diese Datei enthält Zugangsdaten für die Nutzung durch das Zabbix-Frontend. Es wird von Ihnen erwartet, dass Sie sie manuell erzeugen.
zabbix-host
(Vorgabe: "localhost"
) (Typ: Zeichenkette)Zabbix-Server-Rechnername.
zabbix-port
(Vorgabe: 10051
) (Typ: Zahl)Zabbix-Server-Port.
Nächste: Kerberos-Dienste, Vorige: Dateientauschdienste, Nach oben: Dienste [Inhalt][Index]