Opsgenie, now a part of Atlassian, as an incident management platform provides alerting and escalation for support teams, and can integrate many external tools, including Checkmk. The basic connection requires only an API key and a URL, but you can also specify other options in Checkmk, such as additional information depending on the notification’s source type.
![]() |
This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved. |
Opsgenie, que ahora forma parte de Atlassian, como plataforma de gestión de incidencias proporciona alertas y escalado para los equipos de soporte, y puede integrar muchas herramientas externas, entre ellas Checkmk. La conexión básica sólo requiere una clave API y una URL, pero también puedes especificar otras opciones en Checkmk, como información adicional según el tipo de origen de la notificación.
1. Configurar Opsgenie
Puedes encontrar una breve guía sobre cómo integrar Checkmk directamente en Opsgenie, pero se basa en una versión anterior de Checkmk en la que tenías que pasar una URL completa, incluida la clave API. En las versiones actuales, introduces la URL y la clave por separado. Además, la URL sólo es necesaria para las cuentas alojadas en Europa.
Crea un equipo o llama a uno existente.
Elige la entrada Checkmk en Integrations/Add Integration.
En las instrucciones mostradas -incorrectas- encontrarás una URL en Paste, que incluye las opciones y la clave API. Copia la parte del dominio de la URL (
https://api.eu.opsgenie.com
).A continuación copia la clave API y guarda la integración.
2. Configurar Checkmk
Ya has aprendido a configurar las notificaciones de Checkmk en general en el artículo sobre notificaciones.
En Checkmk basta ahora con especificar los dos datos copiados anteriormente:
Crea una nueva regla de notificación con Setup > Events > Notifications > Add rule.
Para el Notification Method elige Opsgenie.
Introduce la clave copiada en API Key to use.
-
Activa -como usuario de la UE- la caja de check Domain, y pega allí la URL copiada:
En lugar de introducir la URL directamente aquí, también puedes leerla desde el almacén de contraseñas, siempre que se haya almacenado previamente allí.
La configuración del método de notificación de Opsgenie te proporciona todo tipo de opciones adicionales, especialmente para enriquecer y cambiar el contenido por defecto de las notificaciones. Además, puedes utilizar el item Responsible teams para especificar el equipo de Opsgenie si no lo has integrado específicamente para un equipo como se describe aquí, sino para toda la cuenta de Opsgenie - lo que sólo es posible con determinadas suscripciones.
Cuando utilices la siguiente caja Contact selection, ten en cuenta los dos puntos siguientes:
Cuando selecciones contactos, asegúrate de que las notificaciones sólo se envían a un contacto, por ejemplo, seleccionando un único usuario. Con los métodos de notificación para sistemas de tickets, etc., la selección del contacto sólo sirve para especificar que se envíen notificaciones. Sin embargo, las notificaciones no se envían al usuario seleccionado, sino al sistema de tickets. Ten en cuenta que una selección de contactos mediante grupos de contactos, todos los contactos de un objeto o similar suele generar varias notificaciones idénticas para un evento, que luego acaban en el sistema de tickets dos, tres o incluso más veces.
Si se cumple el primer punto, pero el usuario se utiliza en varias reglas de notificación para el mismo método, sólo se aplica la última regla en cada caso, por lo que es aconsejable crear un usuario funcional distinto para cada una de estas reglas de notificación.
Con la nueva función Notificaciones de prueba, puedes comprobar si tu nueva regla de notificación se aplica a determinados host y servicios.
Para enviar realmente notificaciones de prueba mediante este método de notificación, debes seguir utilizando Falsificar resultados de check en Checkmk 2.3.0.