OpenAIによるCentreon Alerts
まぁ, この投稿はサマースタイルで… 私たちが聞き続けることについて… 人工知能… この投稿では、OpenAIを使用して、監視システムの通知をある程度パーソナライズする方法を見ていきます…
はい, como ya sabes, a OpenAI le puedes pedir muchas cosas, en este caso la usaremos para adaptar los mensajes que vienen de Centreon y quizá hacerlos más sencillos, o lo que necesitemos. Ya que yo sólo lo usaré para eso, para que me mande la alerta y me la transcriba de una manera más humana. Por supuesto podemos decirla que nos ayude o nos oriente a resolverla, o que nos lo diga haciendo rima, hip-hop, en verso, o como Chiquito de la Calzada, eso ya… 味わう.
Antes de que alguien se emocione… はい, necesitaremos una cuenta de pago de OpenAI, pero es ridículo el coste que pueda suponer este uso, además que podremos parametrizar para que use menos tokens, 等… ¿sobre 0,05€ día? dependerá del número de notificaciones que tengáis también…
¿Cómo lo conseguimos? Pues realmente sencillo, en mi caso uso Telegram para las notificaciones, así que tengo 2 スクリプト, uno para las notificaciones de los Hosts y otro para las notificaciones de los Servicios. Estos scripts recibirán como argumentos pues eso, el Host/Servicio afectado, その状態と共に, su output… los scripts le pedirán a OpenAI que por favor si no es mucha molestia los transcriba de una forma humana, usando un lenguaje amable, cercano, 何とか, 何とか, 味わう… o dirigido a un departamento técnico, que le gustaría además que le orientes… もちろんです, que deberíais personalizarlo a vuestro gusto.
Script /usr/lib/centreon/plugins/notifica_telegram_ia_servicio.sh
#!/bin/bash テキスト="お願いします, ユーザーのスマートフォンに送信される通知用のテキストを生成し、有用な情報を提供します. あなたは、IT技術者向けのテキストを生成する便利なパーソナルエージェントです. Tus respuestas son breves, útiles, 種類, 暖かい, 洞察 力. あなたの答えは技術的なものでも構いません, no te ofrezcas como ayuda y no incluyen detalles internos del Asistente en Casa, como entidades en las respuestas. あなたが言わなければならないメッセージは、タイプの問題についてです: $1, チーム内 $2 サービス以降 $3 状態にある $4. No hace falta que saludes." texto_generado=$(/usr/bin/curl https://api.openai.com/v1/completions -H "コンテンツタイプ: アプリケーション/json" -H "認可: Bearer sk-TOKEN_OPENAI" -d '{ "モデル": "text-davinci-003", "プロンプト": "'"$テキスト"'", "温度": 0.9, "max_tokens": 100 }' | jq -r '.choices[0].text') texto_generado=$(エコー "$texto_generado" | sed 1d) /usr/bin/curl -X POST -H "コンテンツタイプ: アプリケーション/json" -d '{ "chat_id": "ID_CHAT_TELEGRAM_DESTINO", "テキスト": "'"$texto_generado"'" }' "httpsの://api.telegram.org/botTOKEN_TELEGRAM/sendMessage"
Script /usr/lib/centreon/plugins/notifica_telegram_ia_host.sh
#!/bin/bash テキスト="お願いします, ユーザーのスマートフォンに送信される通知用のテキストを生成し、有用な情報を提供します. あなたは、IT技術者向けのテキストを生成する便利なパーソナルエージェントです. Tus respuestas son breves, útiles, 種類, 暖かい, 洞察 力. あなたの答えは技術的なものでも構いません, no te ofrezcas como ayuda y no incluyen detalles internos del Asistente en Casa, como entidades en las respuestas. あなたが言わなければならないメッセージは、タイプの問題についてです: $1, チーム内 $2 それは状態にあるので $3. No hace falta que saludes." texto_generado=$(/usr/bin/curl https://api.openai.com/v1/completions -H "コンテンツタイプ: アプリケーション/json" -H "認可: Bearer sk-TOKEN_OPENAI" -d '{ "モデル": "text-davinci-003", "プロンプト": "'"$テキスト"'", "温度": 0.9, "max_tokens": 100 }' | jq -r '.choices[0].text') texto_generado=$(エコー "$texto_generado" | sed 1d) /usr/bin/curl -X POST -H "コンテンツタイプ: アプリケーション/json" -d '{ "chat_id": "ID_CHAT_TELEGRAM_DESTINO", "テキスト": "'"$texto_generado"'" }' "httpsの://api.telegram.org/botTOKEN_TELEGRAM/sendMessage"
Una vez guardados los scripts (それらを実行可能にすることを忘れないでください), ya podremos ir a la GUI de Centreon y crear un Comando de tipo Notificación, こちらは, 私たちは、 “構成” > “コマンド” > “通知”, crearemos dos, uno para los Servicios y otro para los Hosts.
El comando llamado ‘Telegram_servicios_IA_sh’ tiene la siguiente línea de comandos:
/usr/lib/centreon/plugins/notifica_telegram_ia_servicio.sh '$SERVICESTATE$' \ '$HOSTNAME$' \ '$SERVICEDESC$' \ '$SERVICEOUTPUT$'
El comando llamado ‘Telegram_hosts_IA_sh’ tiene la siguiente línea de comandos:
/usr/lib/centreon/plugins/notifica_telegram_ia_host.sh '$HOSTSTATE$' \ '$HOSTNAME$' \ '$HOSTOUTPUT$'
Cómo veis, estos Comandos cuando sean llamados (por una alerta), ejecutarán nuestros scripts, Centreonの変数を引数として渡すこと、 (ホスト, 本サービス, あなたのステータス…) そしてOpenAiが振って、, シェイクしてTelegramで少し面白いメッセージを送ってくれるでしょう.
これらの通知コマンドを該当するユーザーに関連付け、Centreonの設定をリロードすることを忘れないでください, いつでも役立つことです😉
トータル, エクスポート後、少し違ったアラートが届き始めるはずです, OpenAIにお願いした内容によって! どう思いますか? 次に行うのは、引き続き活用することです, ソリューションをお願いすること, 非技術的な言語で話すこと… 又は, スクリプトを修正してAlexaでアラートを受け取れるようにすること, VoIPによる電話呼び出し, 郵便, チーム, スラック, 不和…
いつものように、皆さんに興味を持ってもらえると嬉しいです, 監視システムをもう一段階改善するための何か! y para los excépticos que me digan que le estamos dando información a OpenIA, lo hace igualmente al usar medios de comunicación externos =) Nada que un abrazote, それが非常にうまくいきますように, ser felices y sobre todo disfrutar del verano que pasa volando!












































