# Plugin Linode # Introducción **Ver**. 120521 Este plug-in sirve para monitorizar instancias en Linode. Se conecta al servicio cloud de Linode para conseguir datos sobre las instancias que están en funcionamiento y envía estos datos al servidor de Pandora FMS desde el que se ha ejecutado. **Tipo**: Plug-in de servidor # Matriz de compatibilidad
**Sistemas donde se ha probado** CentOS 7
**Sistemas donde debería funcionar** Cualquier sistema operativo Linux que tenga un servidor de Pandora FMS instalado
# Pre requisitos Para poder ejecutar este plug-in se necesita: - Tener el **Data Server** de Pandora FMS habilitado - Tener el **Plugin Server** de Pandora FMS habilitado - Cuenta creada en Linode - Token de lectura de la API de Linode # Configuración Tanto el **Data Server** como el **Plugin Server** vienen por defecto habilitados en Pandora FMS. No obstante, si quisiéramos comprobar que tenemos ambos servidores habilitados, o no estamos seguros, accedemos al fichero de configuración del servidor de Pandora FMS, ubicado en /etc/pandora/pandora\_server.conf. ![](https://lh3.googleusercontent.com/v3Xj1aINq4t-G8kbcRC-A5Cae0IV-42hldP26JAK0_wguQcQRAo3bWRfOsHhaf8MtZ82-DVFnTUA7NSWS8tsRRpYkeH5I62jE4wnGKhqTK3kgH2JYw9s18lZuDsnu7SCAr2v9N1d) ![](https://lh6.googleusercontent.com/zPyYJILD3-BeDXJCYP7gBBGVKb_-mZehLVvDe7nctb3YMwh7Jljr2mPgxBo5lb0sZszWpAiyQppVqcc25caeo_8J5yjhFOpdSG71MM2kYMDvioqw9O7vCsXxB8PwcZPqOx-6oiBw) Una vez hayamos cambiado los parámetros deberemos reiniciar el servidor de Pandora FMS. ``` /etc/init.d/pandora_server restart ``` # Parámetros generales del plugin ``` ./pandora_linode -t [ -g ] [ --data_dir ] ``` Si la ejecución ha sido correcta deberíamos ver un ‘1’ al ejecutar el plugin. [![image-1621344708677.png](https://pandorafms.com/guides/public/uploads/images/gallery/2021-05/scaled-1680-/image-1621344708677.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2021-05/image-1621344708677.png) # Parámetros específicos del plugin Este plug-in cuenta con estos cuatro parámetros:
**Parámetro** Descripción
-h, --help Muestra la ayuda
-t TOKEN, --token TOKEN Es **obligatorio**. Se utiliza para introducir el token para conectarse al servicio de Linode
-g GROUP, --group GROUP Grupo de destino de Pandora FMS
--data\_dir DATA\_DIR Directorio de datos de Pandora FMS. **Por defecto** es /var/spool/pandora/data\_in/
# Configuración en Pandora Lo ideal para ejecutar cualquier plug-in de servidor es que tengamos dicho plug-in ubicado en la siguiente ruta /usr/share/pandora\_server/util/plugin/ ![](https://lh4.googleusercontent.com/VuZ8eeIh0DhpItogtX5OvoWXC-m9tFWJAOyC9cOOvCTcXo9P-XfFxBakFJ_rHuNMAbe-5dt2HEeWlPA23yshjjH9-k8QofJxYzYlEuMWxZkCXDqQ_fgou5mrRegjyy3_jA-O5EO3) Una vez hecho esto, debemos cambiar el propietario y los permisos del plug-in para que puedan ser ejecutados por el servidor. Para ello usamos los siguientes comandos: ``` chown pandora:root pandora_linode chmod 755 pandora_linode ``` ![](https://lh6.googleusercontent.com/fM5bgM4nO4lyUAwmJkE2nzt6cAuM98ElNlXxiIuimWoNHuR5pU7_awaF1S08B6-Hm7nLkeA_vPdakwZ0WF7rtWx1nUH4Jy_jnC8UZLUgANLr2WQX_8OPP8wXyWv4ppZM_RoBEg9W) Deberá quedar así. ![](https://lh6.googleusercontent.com/RlyWAzpH9iLZYV3uOxh6A5hlhfBn2Sd_any4utbJVfASomxZX71DgquurVr2p8VQbrRqAIoSQb8Ak3Vt4UljYPrPx6ZhNTZYhlqOD--dloRygtuimrwNVS1kACaE97MxtGpyWgjC) A continuación procederemos a registrar el plug-in. En este caso realizaremos el registro manualmente. El primer paso será acceder a la consola. En el apartado Servidores accedemos a la pestaña Plugins. ![](https://lh4.googleusercontent.com/ZLwxESev5gA-M8rsx77RQVuJlDGvTfZrEarE5JMJEf_CirYgel7Q2Ifk1ntExG9MSgN5GxbEz2CxhZa-iw--rRL2xEW6rT5k9Q063SkynrdtrEnjzsTjXWSwbw1OmVurFOmxdkSi) En esta pestaña aparecerán todos los plug-ins de servidor que vienen por defecto instalados con Pandora FMS. Hacemos clic en Añadir. ![](https://lh6.googleusercontent.com/qsA_T3Zyae6qzjHvmih54i6UiVLGVqSDuMl7_XBCTfNQ7wb8iMm6O-MQYpVuyjB6o9KU54qlt0bYY7ZNFdZ2PQPXMSo1UAiu6H9bI_4ehOb_7TXxRzGn2Yy_Rwpx_6IUHa76AZwf) La siguiente ventana nos servirá para configurar el plug-in antes de registrarlo. El primer apartado son opciones generales, donde podremos establecer el nombre que queremos proporcionar al plug-in, el tipo de plug-in, estándar o Nagios, el tiempo máximo de ejecución del plug-in y una breve descripción. ![](https://lh5.googleusercontent.com/Ut2FJMHz_gR46lR5DGHjfGxAyHkYTreKWNGTGzIO0S2-GInpwEQ3zdQpLqrMNTLfSSV2chJRbOyt3413a0sjNUQov-PGf2Bge8RJ1NZuE9m8UMuRZhERpXoYGRUy9pjUJkATZBuz) En el siguiente apartado definimos la ruta en la que está ubicado el plug-in y una serie de macros, que equivalen a los parámetros de los que está compuesto el plug-in. ![](https://lh6.googleusercontent.com/RE15rC1PxkhwVsxEXRGE4NIVbKYzKvfO8a1taN-1J5f522mzUhloTXBSc1wHhh_F7h0K8BBtrxYjNnZ9qx02YQ0xrtdeJGDVi45QZEzuKHY6RydzW6FTPs-4OUja3kTLi0fL4KJZ) Por último, si hemos añadido parámetros de ejecución, este apartado nos servirá para definir esos parámetros mediante macros. También podemos añadir valores por defecto a dichas macros, para que se utilicen en caso de no proporcionar un parámetro. En este caso, dado que el único parámetro obligatorio es el de token, los otros dos estarán configurados con los valores por defecto. ![](https://lh6.googleusercontent.com/ZH-HjIAk2NzE-Sy0qvlZFu2gnb-Ba9g4ah313GQjzUEnStxo_Ck2y5TOZuoVF0DeBBXYriO_57h7UWuXgnhCupnk4_KcoKn6YByswzBWA8TUoEMkDxrYpmWyS7BhJT_ozEbG0ne_) Una vez hayamos terminado, hacemos clic en Crear. A continuación vamos a crear un módulo de tipo plug-in de servidor. Para ello nos dirigimos a Recursos > Administrar agentes y hacemos clic en 'Modulos'. [![image-1621346532986.png](https://pandorafms.com/guides/public/uploads/images/gallery/2021-05/scaled-1680-/image-1621346532986.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2021-05/image-1621346532986.png) Elegimos tipo 'Plugin server module' y hacemos clic en Crear. [![image-1621345784505.png](https://pandorafms.com/guides/public/uploads/images/gallery/2021-05/scaled-1680-/image-1621345784505.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2021-05/image-1621345784505.png) En el apartado de configuración del plug-in podemos rellenar varios campos. Seleccionamos el plug-in y añadimos el token. Como los campos grupo y directorio de datos los hemos definido por defecto no será necesario modificarlos. [![image-1621350742467.png](https://pandorafms.com/guides/public/uploads/images/gallery/2021-05/scaled-1680-/image-1621350742467.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2021-05/image-1621350742467.png) Una vez finalizado hacemos clic en Crear. Si lo hemos configurado bien, el resultado será el siguiente: [![image-1621347395537.png](https://pandorafms.com/guides/public/uploads/images/gallery/2021-05/scaled-1680-/image-1621347395537.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2021-05/image-1621347395537.png) # Módulos generados por el plugin Como hemos dicho antes, para saber si el plug-in ha funcionado, el módulo nos debe devolver un 1. ![](https://lh3.googleusercontent.com/M0-Xay7uyoBytBEXNDPPQImNQBKB1zSoYjXisKbYteifspGP8v99pJRyLKkdg7RrTAiNojInZs826oL95ee_KTd51bVQAV9zO_MGk-wy2StSdt9-fAlpapLxX3pKsH7Nl5WNQeWq) En este caso, el plug-in crea varios agentes uno por cada instancia en linode, cada uno provisto de sus módulos correspondientes. ![](https://lh5.googleusercontent.com/tEvY8-aYbUdXy4WpKYicYDUKoXAt7LHKa5N98gNVBJGAqwIpXZjbWp4w3e-B5qZHlrXI-KSPyRZpQM2THOLZnAd4aRJ9Su9GpDq7uHexfHoX3er6UpBJ1QhgqixyrcbMdcg-BMJ-) Ejemplo de listado de módulos dentro del agente ‘Linode centos-eu-west’ ![](https://lh5.googleusercontent.com/2aAVronm2GaOWrbzYYMT8VVhbF2mF_gM-UHP0t_lOouPKWfc3Yqw3YD6J88JG9qA1WooPEi_QXMSqg7XG63KAtoLabS3yjdYSqMz9dwBuMunZJQ90A2KOL12WLLtoXH6BQxRSJpv) Tabla de módulos
**Nombre del módulo****Descripción**
CPU\_Load Porcentaje de CPU usada
Input/Output statistics IOBloques escritos
Last UpdateFecha de última actualización
Linode TypeTipo de instancia, tamaño, imagen..
Linode\_StatusEstado de la instancia
RegionLocalización de la instancia
Running\_StatusFuncionamiento de la instancia
Traffic netv4 inEstadísticas de entrada para IPv4 en bits/s
Traffic netv4 outEstadísticas de salida para IPv4 en bits/s
Traffic netv4 private\_inEstadísticas de entrada para red privada IPv4 en bits/s
Traffic netv4 private\_outEstadísticas de salida para red privada IPv4 en bits/s
![](https://lh4.googleusercontent.com/hwQYPWe288hlli9sqXNsMRZCKK0jP8jfG9gIS-MFtT8Xqx-4uvHLWh7zxKVljeY_JQZQR6ItfbKeMIXv2b9lOzx_Tjzj1vlprN0nBxULN0Io7_8uBS843xpWSl4EkUEOt1EeCTjw)