
Centreon Alerts mit OpenAI
Brunnen, Dieser Beitrag mit Sommer-Style… Von etwas, das wir immer wieder hören… Künstliche Intelligenz… In diesem Beitrag werden wir sehen, wie wir OpenAI nutzen können, um die Benachrichtigungen unseres Monitoring-Systems etwas persönlicher zu gestalten…
Ja, Wie Sie bereits wissen, Man kann OpenAI um viele Dinge bitten, in diesem Fall werden wir es nutzen, um die Botschaften, die von Centreon kommen, anzupassen und vielleicht zu vereinfachen, oder was auch immer wir brauchen. Da ich es nur dafür verwenden werde, so dass er mir die Warnung schickt und sie auf eine menschlichere Art und Weise transkribiert. Natürlich können wir sagen, dass es uns hilft oder uns anleitet, es zu lösen, Oder die er uns erzählt, indem er reimt, Hip-Hop, in Versen, oder als Chiquito de la Calzada, Das wars… al gusto.
Bevor sich irgendjemand aufregt… Ja, wir benötigen ein kostenpflichtiges OpenAI-Konto, Aber die Kosten, die diese Nutzung mit sich bringen kann, sind lächerlich, Darüber hinaus werden wir in der Lage sein, so zu parametrisieren, dass weniger Token verwendet werden, etc… Ca. 0,05€ pro Tag? Es hängt auch von der Anzahl der Benachrichtigungen ab, die Sie haben…
Wie erreichen wir das?? Nun, es ist wirklich einfach, in meinem Fall verwende ich Telegram für Benachrichtigungen, Also habe ich 2 Skripten, eine für Host-Benachrichtigungen und eine für Service-Benachrichtigungen. Diese Skripts erhalten als Argumente, da, der betroffene Host/Service, Mit Ihrem Bundesland, Ihr Output… die Skripte werden OpenAI bitten, sie bitte auf menschliche Weise zu transkribieren, wenn es nicht zu viel Aufwand ist, Verwendung einer freundlichen Sprache, schließen, Blabla, Blabla, al gusto… oder an eine technische Abteilung gerichtet, dass er auch möchte, dass du ihn führst… Natürlich, dass Sie es nach Ihren Wünschen anpassen sollten.
Skript /usr/lib/centreon/plugins/notifica_telegram_ia_servicio.sh
#!/bin/bash text="Bitte, Generiert einen Text für eine Benachrichtigung, der mit nützlichen Informationen an das Smartphone des Benutzers gesendet wird. Sie sind ein hilfreicher persönlicher Agent, der Text für IT-Techniker generiert. Ihre Antworten sind kurz, Nützlich, Art, Warm, Einfühlsam. Ihre Antworten können technisch sein, bieten Ihnen keine Hilfe an und enthalten keine internen Home Assistant-Details, als Entitäten in Antworten. Die Botschaft, die Sie zu sagen haben, bezieht sich auf ein Problem vom Typ: $1, Im Team $2 Seit dem Service $3 befindet sich im Bundesstaat $4. Sie müssen nicht Hallo sagen." texto_generado=$(/usr/bin/curl https://api.openai.com/v1/completions -H "Inhaltstyp: application/json" -H "Ermächtigung: Träger sk-TOKEN_OPENAI" -d '{ "Modell": "text-davinci-003", "prompt": "'"$Text"'", "Temperatur": 0.9, "max_tokens": 100 }' | jq -r '.choices[0].text') texto_generado=$(ECHO "$texto_generado" | Durst 1D) /usr/bin/curl -X POST -H "Inhaltstyp: application/json" -d '{ "chat_id": "ID_CHAT_TELEGRAM_DESTINO", "Text": "'"$texto_generado"'" }' "https://api.telegram.org/botTOKEN_TELEGRAM/sendMessage"
Skript /usr/lib/centreon/plugins/notifica_telegram_ia_host.sh
#!/bin/bash text="Bitte, Generiert einen Text für eine Benachrichtigung, der mit nützlichen Informationen an das Smartphone des Benutzers gesendet wird. Sie sind ein hilfreicher persönlicher Agent, der Text für IT-Techniker generiert. Ihre Antworten sind kurz, Nützlich, Art, Warm, Einfühlsam. Ihre Antworten können technisch sein, bieten Ihnen keine Hilfe an und enthalten keine internen Home Assistant-Details, als Entitäten in Antworten. Die Botschaft, die Sie zu sagen haben, bezieht sich auf ein Problem vom Typ: $1, Im Team $2 da es sich in dem Bundesstaat befindet $3. Sie müssen nicht Hallo sagen." texto_generado=$(/usr/bin/curl https://api.openai.com/v1/completions -H "Inhaltstyp: application/json" -H "Ermächtigung: Träger sk-TOKEN_OPENAI" -d '{ "Modell": "text-davinci-003", "prompt": "'"$Text"'", "Temperatur": 0.9, "max_tokens": 100 }' | jq -r '.choices[0].text') texto_generado=$(ECHO "$texto_generado" | Durst 1D) /usr/bin/curl -X POST -H "Inhaltstyp: application/json" -d '{ "chat_id": "ID_CHAT_TELEGRAM_DESTINO", "Text": "'"$texto_generado"'" }' "https://api.telegram.org/botTOKEN_TELEGRAM/sendMessage"
Sobald die Skripte gespeichert sind (Denken Sie daran, sie ausführbar zu machen), Wir können jetzt zur Centreon-GUI gehen und einen Benachrichtigungsbefehl erstellen, hierfür, Wir werden “Konfiguration” > “Befehle” > “Benachrichtigungen”, Wir werden zwei erstellen, eine für die Services und eine für die Hosts.
Der Befehl mit dem Namen 'Telegram_servicios_IA_sh’ hat die folgende Befehlszeile:
/usr/lib/centreon/plugins/notifica_telegram_ia_servicio.sh '$SERVICESTATE$' \ '$HOSTNAME$' \ '$SERVICEDESC$' \ '$SERVICEOUTPUT$'
Der Befehl mit dem Namen 'Telegram_hosts_IA_sh’ hat die folgende Befehlszeile:
/usr/lib/centreon/plugins/notifica_telegram_ia_host.sh '$HOSTSTATE$' \ '$HOSTNAME$' \ '$HOSTOUTPUT$'
Wie sehen Sie, diese Befehle, wenn sie aufgerufen werden (Für eine Benachrichtigung), werden unsere Skripte ausführen, Übergeben der Variablen von Centreon als Argumente (Der Gastgeber, Der Service, Ihr Status…) und dann wackelt OpenAi, Schütteln Sie es und es wird uns eine Nachricht auf Telegram senden, etwas Interessanteres.
Denken Sie daran, diese Benachrichtigungsbefehle den entsprechenden Benutzern zuzuordnen und die Centreon-Konfiguration neu zu laden, Das tut 😉 nie weh
Gesamt, dass wir nach dem Export etwas andere Warnungen erhalten sollten, je nachdem, was wir OpenIA gefragt haben! Was denkst du? Jetzt gilt es, es weiter zu quetschen, Nach Lösungen fragen, Sprechen einer nicht-technischen Sprache… Oder, Ändern Sie das Skript und so, dass Sie Benachrichtigungen von Alexa erhalten, Telefonat mit VoIP, Post, Mannschaften, Schlaff, Zwietracht…
Wie immer wünsche ich Ihnen, dass Sie es interessant finden, Etwas, das unserem Überwachungssystem ein wenig mehr Dreh gibt! und für die Skeptiker, die mir sagen, dass wir Informationen an OpenAI weitergeben, Dies geschieht auch unter Verwendung externer Kommunikationsmittel =) Nichts weiter als eine Umarmung, Möge es sehr gut gehen, um glücklich zu sein und vor allem den Sommer zu genießen, der wie im Flug vergeht!