[LINUX] Ich möchte das Erscheinungsbild von zabbix anpassen

[0. Was du machen willst / Warum machst du das?](#Was du machen willst / Warum machst du das?) 1. Ziel [2. Bildvorbereitung](# Bildvorbereitung) [3. Vorbereitung der Umgebung](#Vorbereitung der Umgebung) [4. Bild auf Zabbix-Server übertragen](Bild auf # Zabbix-Server übertragen) [5. Umschreiben des Quellcodes](# Umschreiben des Quellcodes)

Was Sie tun möchten und warum Sie es tun

Ich möchte zabbix süß aussehen lassen! Es gibt Zeiten, in denen Sie das Bild, die Farbe, den Hintergrund usw. ändern möchten, oder? Ich bin kein Front-End-Ingenieur, aber ich verstehe die Grundlagen, also spiele ich damit herum. Warum ich das mache, ist für mich "eine Abwechslung !! Erfahren Sie mehr über ZABBIX!". Auf der anderen Seite denke ich, dass einige Leute eine Active / Standby-Konfiguration haben, so dass ich denke, dass es einfacher ist zu sehen, auf welchen Computer Sie sofort zugreifen.

Tor

Dieses Mal werde ich das Bild von ZABBIX in Tamolab ändern, so wie ich es gemacht habe! スクリーンショット 2020-08-22 11.12.48.png

Bildvorbereitung

Erstellen Sie ein Bild. Ich bin ein Powerpoint-Gläubiger, also werde ich es mit Powerpo erstellen. Die Größe war mir egal, aber ich habe sie mit 88 × 20 (tamlab.JPG) erstellt. Speichern Sie es nach der Erstellung auf Ihrem Desktop. スクリーンショット 2020-08-22 11.00.41.png

Übertragen Sie Bilder auf den Zabbix-Server

Übertragen Sie das Bild auf den Server.

Datentransfer


PC$ scp ~/Desktop/tamlab.png <zabbix server IP>:~/
#Hoffentlich wird es wie folgt übertragen
tamlab.png               100%   31KB   3.0MB/s   00:00
PC$ 

Bildplatzierung

Verschieben Sie das übertragene Bild an den folgenden Ort.

Datenbewegung


zabbix-server$ sudo mv ~/tamlab.png /usr/share/zabbix/assets/img/ 

Quellcode neu schreiben

Gehen Sie zur folgenden Hierarchie und überprüfen Sie die Datei.

Hierarchische Bewegung


zabbix-server$ cd /usr/share/zabbix/assets/styles
zabbix-server$ ls 
blue-theme.css  dark-theme.css  hc-dark.css  hc-light.css

blue-theme.css dark-theme.css hc-dark.css hc-light.css ist mit den folgenden Einstellungen verknüpft. Wenn Sie beispielsweise in den Kontoeinstellungen (GUI) das Thema "Dunkel" auswählen, wird dark-theme.css angewendet. スクリーンショット 2020-08-22 11.25.46.png

Lassen Sie uns das Thema "Dunkel" bearbeiten. Bearbeiten Sie das .logo.

/usr/share/zabbix/assets/styles/dark-theme.css


zabbix-server$ sudo vim /usr/share/zabbix/assets/styles/dark-theme.css
...
.logo {
  float: left;
  display: block;
  width: 95px;
  height: 50px;
  background: url(../img/tamlab.JPG) no-repeat 0 11px; }
  //background: url(../img/icon-sprite.svg) no-repeat 0 -903px; }
...

Ich habe den Originalcode auskommentiert und das Referenzbild von "../ img / icon-sprite.svg" in "../ img / tamlab.JPG" geändert. スクリーンショット 2020-08-22 11.42.41.png

das Ende. Sie können es auch auf verschiedene Arten anpassen, indem Sie mit CSS spielen!

Recommended Posts

Ich möchte das Erscheinungsbild von zabbix anpassen
Ich möchte das Ausführungsergebnis von strace erfassen
Ich möchte die Grundlagen von Bokeh vollständig verstehen
Ich möchte die Sicherheit der SSH-Verbindung erhöhen
Ich möchte nur die SudachiPy-Normalisierungsverarbeitung verwenden
Ich möchte Betriebsinformationen über die Yahoo-Route erhalten
Ich möchte die Authentizität eines Elements eines numpy-Arrays bestimmen
Keras Ich möchte die Ausgabe einer beliebigen Ebene erhalten !!
Ich möchte die Legende der IT-Technologiewelt kennenlernen
Ich möchte Spyder an die Taskleiste anheften
Ich möchte kühl auf die Konsole ausgeben
Ich möchte mit dem Reim Teil1 umgehen
Ich möchte mit dem Reim part3 umgehen
Ich möchte den Fortschrittsbalken anzeigen
Ich möchte mit dem Reim part2 umgehen
Ich möchte mit dem Reim part5 umgehen
Ich möchte mit dem Reim part4 umgehen
Ich möchte den Namen der ausgeführten Funktion / Methode erhalten
[Pytorch] Ich möchte die Trainingsparameter des Modells manuell zuweisen
Ich möchte die HTML-Version der OpenCV 3.1-Version "OpenCV-Python Tutorials" lesen
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
Ich möchte die Position meines Gesichts mit OpenCV überprüfen!
Ich möchte die Bevölkerung jedes Landes der Welt kennenlernen.
Ich möchte es nicht zugeben ... Die dynamische Systemdarstellung von Neural Network
Ich möchte mit dem Reim part7 (BOW) umgehen
Ich habe versucht, die Trapezform des Bildes zu korrigieren
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
Ich möchte die abstrakte Klasse (ABCmeta) von Python im Detail erklären
Ich möchte eine Liste in der Reihenfolge anderer Listen sortieren
Ich möchte meine Gefühle mit den Texten von Mr. Children ausdrücken
Ich möchte die Daten von League of Legends ③ erhalten
Ich möchte die Daten von League of Legends ② erhalten
Ich möchte die Gefühle von Menschen analysieren, die sich treffen und zittern wollen
Ich möchte den Erfolg von NBA-Spielern mit dem Qore SDK vorhersagen
Ich möchte einen beliebigen Befehl im Befehlsverlauf von Shell belassen
Ich möchte das automatische Löschen des tmp-Bereichs in RHEL7 stoppen
Ich möchte League of Legends-Daten erhalten ①
Python: Ich möchte die Verarbeitungszeit einer Funktion genau messen
Ich möchte die Aktivierungsfunktion Mish verwenden
Ich möchte den Fortschritt in Python anzeigen!
Ich habe versucht, die Texte von Hinatazaka 46 zu vektorisieren!
Ich möchte den Pfad des Verzeichnisses abrufen, in dem die laufende Datei gespeichert ist.
Ich möchte den Transferstatus der 2020 J League visualisieren. Was soll ich tun?
Die Geschichte der IPv6-Adresse, die ich auf ein Minimum beschränken möchte
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Ich möchte PyTorch verwenden, um so etwas wie den Text von Japari Park zu generieren
Ich möchte einen Lebenszyklus in der Aufgabendefinition von ECS festlegen
Ich möchte dem Anfang einer WAV-Datei 1 Sekunde lang Stille hinzufügen
Ich möchte die Ergebnisse von% time, %% time usw. in einem Objekt (Variable) speichern.
Ich möchte den Dateinamen von DataLoader sehen
Ich möchte in der Django-Verschiebungstabelle scrollen, aber ...
Ich möchte mit Python-Datenklasse nach hinten erben
Ich möchte ein Paket von Php Redis installieren
Ich möchte in Python schreiben! (3) Verwenden Sie Mock
Ich habe versucht, die Spacha-Informationen von VTuber zu visualisieren
Ich habe versucht, den negativen Teil von Meros zu löschen
Ich möchte mit dem Reim part6 umgehen (einmal organisieren)
Ich möchte ssh mit dem Befehl expected automatisieren!