Wie man zufĂ€llig ein Web-GUI fĂŒr Haproxy weiterentwickelt

Es sind zwei Jahre und 4 Tage vergangen, seit ich geschrieben habe Wie man zufĂ€llig ein Web-GUI fĂŒr Haproxy erstellt, und der Wagen ist lĂ€ngst nicht mehr dort – alles Ă€ndert sich und entwickelt sich weiter, und HAProxy-WI bemĂŒht sich, dieser Tendenz gerecht zu werden. In den letzten zwei Jahren wurde viel Arbeit geleistet, und ich möchte jetzt ĂŒber die wichtigsten Änderungen berichten, also: Willkommen unter dem "Kat."

Wie man zufĂ€llig ein Web-GUI fĂŒr Haproxy weiterentwickelt

1. Ich fange wohl mit dem an, was am meisten ins Auge sticht, und das ist natĂŒrlich – das Design. Meiner Meinung nach ist alles logischer, verstĂ€ndlicher und benutzerfreundlicher geworden, und natĂŒrlich auch ansprechend. Die MenĂŒseiten sind strukturiert worden.

2. Es gibt jetzt Seiten fĂŒr jeden Server, was das VerstĂ€ndnis der Funktionsweise einzelner Dienste erleichtert. So sieht das aus:

Wie man zufĂ€llig ein Web-GUI fĂŒr Haproxy weiterentwickelt

3. Es gibt UnterstĂŒtzung fĂŒr Nginx! Leider konnte ich es nicht so integrieren wie HAProxy, aufgrund der begrenzten Möglichkeiten zur Ausgabe von Statistiken in der kostenlosen Version von Nginx, aber die grundlegenden Funktionen (Bearbeitung, Vergleich und Versionsverwaltung von Konfigurationen, Betrieb und Installation von Diensten) sind dennoch fĂŒr HAProxy-WI fĂŒr Nginx verfĂŒgbar.

Wie man zufĂ€llig ein Web-GUI fĂŒr Haproxy weiterentwickelt

4. Es ist möglich, ein umfassendes Monitoring fĂŒr HAProxy und Nginx einzurichten! Es besteht aus: Grafana, Prometheus und Nginx- sowie HAProxy-Exportern. Ein paar Klicks und willkommen in den Dashboards!

5. In den Kommentaren zum vorherigen Beitrag haben mir mehrere Leute gesagt, dass die Verwendung von Bash-Skripten zur Installation von Diensten ein Schuss ins eigene Knie ist. Ich stimme zu und deshalb laufen jetzt 95 % aller Installationen ĂŒber Ansible. Es ist wirklich praktisch und zudem zuverlĂ€ssiger. Nur Vorteile auf allen Seiten!

6. Wie kann man das Rad im Rad nicht neu erfinden? Das "Kind des Rades", sozusagen
 So ein kleiner Dreirad, die Möglichkeit, Ports auf Erreichbarkeit, HTTP-Antwort und ÜberprĂŒfung der Antwort nach SchlĂŒsselwort einfach zu ĂŒberwachen. Ja, nicht viele Funktionen, aber es lĂ€sst sich leicht installieren und verwalten 🙂

Wie man zufĂ€llig ein Web-GUI fĂŒr Haproxy weiterentwickelt

7. Eine sehr coole Arbeit mit der HAProxy RunTime API. Warum sehr cool? So etwas haben nur wir und
 das war's. NatĂŒrlich klingt das ein wenig anmaßend, aber ich mag wirklich, wie das funktioniert. Wie beispielsweise die Arbeit mit den sowohl geliebten als auch gehassten stick-tables aussieht:

Wie man zufĂ€llig ein Web-GUI fĂŒr Haproxy weiterentwickelt

Das ist wohl alles Wichtige. Es gab viel Arbeit im Zusammenhang mit Gruppen, Rollen, Sicherheit und Fehlersuche
 Aber wissen Sie was? Jetzt
 gibt es eine Website, wo es eine Demo von HAProxy-WI gibt, die Sie selbst ausprobieren können und wo es ein Changelog gibt. Aber bitte keinen «Habr-Effekt», da ich einen schwachen Server fĂŒr die Website und die Demo habe. Und hier ist der Link zu GitHub

Quelle: habr.com

60GB SSD 8Gb DDR4