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
Instalacion pspz2
Se puede instalar el plugin desde servidores > registrar plugin
En esa página se podrá cargar el archivo pspz2 del plugin
Instalación manual
Iremos a servidores > plugins:
Pinchamos en añadir plugin:
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
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".
Configuración en agente
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