# Plugin openweathermap
# Introducción
**Ver**. 22-08-2022
Plugin con el que recolectar datos meteorológicos y mostrarlos en PandoraFMS.
**Tipo**: Plug-in de servidor
# 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 --lon --key --as_agent_plugin 1
```
[](https://pandorafms.com/guides/public/uploads/images/gallery/2022-08/image-1661174592581.png)
# Configuración en PandoraFMS
**Instalación manual**
Iremos a servidores > plugins:
[](https://pandorafms.com/guides/public/uploads/images/gallery/2021-08/image-1629974405286.png)
Pinchamos en añadir:
[](https://pandorafms.com/guides/public/uploads/images/gallery/2021-08/image-1629974430627.png)
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:
[](https://pandorafms.com/guides/public/uploads/images/gallery/2022-03/image-1646741530197.png)
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 |
[](https://pandorafms.com/guides/public/uploads/images/gallery/2022-08/image-1661176014825.png)
Más info sobre estas métricas en la página de [openweathermap](https://openweathermap.org/current#one)