Plugin openweathermap
Plugin con el que recolectar datos meteorológicos y mostrarlos en PandoraFMS.
- Introducción
- Matriz de compatibilidad
- Pre requisitos
- Parámetros
- Ejecución manual
- Configuración en PandoraFMS
- Módulos generados por el plugin
Introducción
Ver. 22-08-2022
Plugin con el que recolectar datos meteorológicos y mostrarlos en PandoraFMS.
Matriz de compatibilidad
Sistemas donde se ha probado |
Fedora |
Sistemas donde debería funcionar |
Cualquier sistema linux |
Pre requisitos
- Tener el Data Server de Pandora FMS habilitado
- Tener el Plugin Server de Pandora FMS habilitado
Parámetros
Parámetro | Descripción |
--lat | Coordenada geográfica (latitud). |
--lon | Coordenada geográfica (longitud). |
--key | Su clave API única (siempre puede encontrarla en la página de su cuenta en la pestaña "clave api" ) |
-g,--group | Grupo de destino de Pandora FMS (opcional) |
--data_dir | Directorio de datos de Pandora FMS. Por defecto es /var/spool/pandora/data_in/ (opcional) |
--as_agent_plugin | Es opcional, si quieres que el plugin sea de agente y te meta los módulos en el agente de pandora, ejecuta esto con un 1 (opcional) |
Ejecución manual
Con una ejecución con "as_agent_plugin" en 1 podremos ver el xml por terminal.
❯ ./pandora_openweathermap --lat <latitud> --lon <longitud> --key <api key> --as_agent_plugin 1
Configuración en PandoraFMS
Instalación manual
Iremos a servidores > plugins:
Pinchamos en añadir:
Le ponemos en nombre y la descripción que se prefiera
Metemos como comando la ejecución con la ruta del plugin:
/path_pandora_openweathermap.py
Recuerda que la ruta recomendada para el uso de los plugins de servidor es: /usr/share/pandora_server/util/plugin/
Y en parámetros del plugin introduciremos estos seguidos de la macro "_field<N>_", los obligatorios para que el plugin funcione son --lat, --lon y --key .
Una vez hecho esto, daremos a "crear".
Una vez hecho esto, solo queda llamarlo por lo que iremos a la vista de algún agente y crearemos un módulo de complementos:
Le daremos un nombre y en el apartado "plugin" pondremos el que acabamos de configurar.
Una vez hecho esto, damos a crear.
Si el modulo se muestra con 1, quiere decir que se esta ejecutando correctamente
Módulos generados por el plugin
El plugin creará un agente con los siguientes módulos:
Current dt |
Current sunrise |
Current sunset |
Current temp |
Current feels like |
Current pressure |
Current humidity |
Current dew point |
Current wind speed |
Current uvi |
Current clouds |
Current visibiity |
Current wind deg |
Current weather id |
Current weather Main |
Current weather description |
Current weather icon |
Más info sobre estas métricas en la página de openweathermap