{"id":11317,"date":"2022-07-12T13:25:04","date_gmt":"2022-07-12T19:25:04","guid":{"rendered":"https:\/\/ugit.siua.ac.cr\/?p=11317"},"modified":"2022-07-18T15:37:44","modified_gmt":"2022-07-18T21:37:44","slug":"nagios-instalacion-nagios-4-4-7-en-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=11317","title":{"rendered":"Nagios: Instalaci\u00f3n Nagios 4.4.7 en Ubuntu 20.04"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos programas adicionales<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install htop net-tools snapd<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Configuramos la hora<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/America\/Costa_Rica\ndpkg-reconfigure tzdata<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Requisitos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install -y autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.4 libgd-dev -y\n\nsudo apt-get install openssl libssl-dev -y\n\napt install build-essential libgd-dev openssl libssl-dev unzip apache2 php gcc libdbi-perl libdbd-mysql-perl perl make php-gd libapache2-mod-php libperl-dev daemon wget apache2-utils fping libcrypt-x509-perl libdatetime-format-dateparse-perl libdbi-dev libkrb5-dev libldap2-dev libmysqlclient-dev libnet-snmp-perl libssl-dev libtext-glob-perl libwww-perl postgresql-server-dev-12 qstat rpcbind smbclient snmp libgd-dev libltdl-dev traceroute -y<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ingresamos a la pagina de descarga&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.nagios.org\/downloads\/\" target=\"_blank\">https:\/\/www.nagios.org\/downloads\/<\/a><\/li><li>nagios core<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"377\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_547-1024x377.png\" alt=\"\" class=\"wp-image-11300\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_547-1024x377.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_547-300x110.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_547-768x283.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_547.png 1396w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"457\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_548-1024x457.png\" alt=\"\" class=\"wp-image-11301\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_548-1024x457.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_548-300x134.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_548-768x343.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_548.png 1121w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"664\" height=\"659\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_549.png\" alt=\"\" class=\"wp-image-11303\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_549.png 664w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_549-300x298.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_549-150x150.png 150w\" sizes=\"(max-width: 664px) 100vw, 664px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"404\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_550-1024x404.png\" alt=\"\" class=\"wp-image-11304\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_550-1024x404.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_550-300x118.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_550-768x303.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_550.png 1228w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Hacemos lo mismo con los plugin, de hecho los vamos a instalar primero<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n de plugins<\/h2>\n\n\n\n<p>guia: <a href=\"https:\/\/comoinstalar.me\/como-instalar-nagios-core-en-ubuntu-20-04-lts\" target=\"_blank\" rel=\"noreferrer noopener\">1<\/a><\/p>\n\n\n\n<p>Vamos a&nbsp;<strong>descargar Nagios Core para Ubuntu 20.04 LTS<\/strong>&nbsp;desde el&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/NagiosEnterprises\/nagioscore\/releases\" target=\"_blank\">sitio web del proyecto<\/a>, donde encontraremos la \u00faltima versi\u00f3n estable<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Descargamos lo plugins<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/tmp\nwget -q https:\/\/github.com\/nagios-plugins\/nagios-plugins\/releases\/download\/release-2.4.0\/nagios-plugins-2.4.0.tar.gz<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos algunas dependencias necesarias para ciertos plugins, si crees que alguna no te interesa simplemente no la instales:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y fping libcrypt-x509-perl libdatetime-format-dateparse-perl libdbi-dev libkrb5-dev libldap2-dev libmysqlclient-dev libnet-snmp-perl libssl-dev libtext-glob-perl libwww-perl postgresql-server-dev-12 qstat rpcbind smbclient snmp<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Descomprimimos el paquete del c\u00f3digo fuente de los plugins de Nagios en el directorio actual:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>tar xf nagios-plugins-2.4.0.tar.gz<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Cambiamos el directorio de trabajo a la carpeta que se acaba de crear:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd nagios-plugins-2.4.0\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y configuramos la compilaci\u00f3n:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/configure<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Compilamos Nagios Core:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>make<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y realizamos la instalaci\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>make install<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ya podemos salir del directorio de trabajo actual:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ..<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y podemos eliminarlo con seguridad:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf nagios-plugins-2.4.0<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Los plugins quedan instalados como binarios ejecutables en la ruta&nbsp;<em>\/usr\/local\/nagios\/libexec\/<\/em>:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ls \/usr\/local\/nagios\/libexec<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Estos plugins pueden ejecutarse perfectamente desde consola como cualquier otro comando:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/nagios\/libexec\/check_uptime<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"595\" height=\"41\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_1794.png\" alt=\"\" class=\"wp-image-11328\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1794.png 595w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1794-300x21.png 300w\" sizes=\"(max-width: 595px) 100vw, 595px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Algunos plugins, como el anterior, pueden funcionar sin necesidad de indicar par\u00e1metros, pero otros los necesitan obligatoriamente y nos mostrar\u00e1n el modo de uso al lanzarlos en consola:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/nagios\/libexec\/check_users<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"91\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_1795.png\" alt=\"\" class=\"wp-image-11330\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1795.png 502w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1795-300x54.png 300w\" sizes=\"(max-width: 502px) 100vw, 502px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>En este caso el plugin&nbsp;<em>check_users<\/em>&nbsp;requiere el par\u00e1metro&nbsp;<em>-w<\/em>&nbsp;para indicar el umbral de usuarios que se considerar\u00eda como alarmante y el par\u00e1metro&nbsp;<em>-c<\/em>&nbsp;para indicar el n\u00famero cr\u00edtico de usuarios, as\u00ed que ya sabemos c\u00f3mo probar este plugin con los valores que queramos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/nagios\/libexec\/check_users -w 2 -c 5<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"603\" height=\"39\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_1796.png\" alt=\"\" class=\"wp-image-11331\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1796.png 603w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1796-300x19.png 300w\" sizes=\"(max-width: 603px) 100vw, 603px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Para interpretar qu\u00e9 significan los par\u00e1metros requeridos o indicados en el modo de uso, podemos lanzar el plugin con el par\u00e1metro&nbsp;<em>-h<\/em>&nbsp;y as\u00ed obtener ayuda:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/nagios\/libexec\/check_users -h<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"710\" height=\"545\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_1797.png\" alt=\"\" class=\"wp-image-11333\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1797.png 710w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1797-300x230.png 300w\" sizes=\"(max-width: 710px) 100vw, 710px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Es importante conocer c\u00f3mo funcionan los plugins que nos interesen en el momento de personalizar la monitorizaci\u00f3n de nuestros sistemas, ya que Nagios Core no usa directamente los plugins, sino definiciones de comandos que utilizan los plugins con par\u00e1metros y valores establecidos expl\u00edcitamente.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Descargar, compilar e instalar Nagios Core en Ubuntu 20.04 LTS<\/h2>\n\n\n\n<p>Vamos a&nbsp;<strong>descargar Nagios Core para Ubuntu 20.04 LTS<\/strong>&nbsp;desde el&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/NagiosEnterprises\/nagioscore\/releases\" target=\"_blank\">sitio web del proyecto<\/a>, donde encontraremos la \u00faltima versi\u00f3n estable:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Descargamos el paquete&nbsp;<em>.tar.gz<\/em>:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/tmp\nwget -q https:\/\/github.com\/NagiosEnterprises\/nagioscore\/releases\/download\/nagios-4.4.7\/nagios-4.4.7.tar.gz<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos algunas herramientas y dependencias que necesitaremos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install -y libgd-dev libltdl-dev traceroute unzip<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Descomprimimos el paquete de Nagios Core:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>tar xf nagios-4.4.7.tar.gz<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Cambiamos el directorio de trabajo:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd nagios-4.4.7\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Configuramos la compilaci\u00f3n:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/configure --disable-ssl --with-httpd_conf=\/etc\/apache2\/sites-enabled\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Nos brinda un resumen donde muestra<ul><li>cual es el usuario<\/li><li>el grupo<\/li><li>y la URL donde se podr\u00e1 visualizar<\/li><\/ul><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"719\" height=\"511\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_552.png\" alt=\"\" class=\"wp-image-11309\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_552.png 719w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_552-300x213.png 300w\" sizes=\"(max-width: 719px) 100vw, 719px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Compilamos Nagios Core:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>make all<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y por fin instalaremos el servicio y sus configuraciones:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>make install-groups-users install install-webconf install-config install-init install-daemoninit install-commandmode<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>A\u00f1adimos el grupo&nbsp;<em>nagios<\/em>&nbsp;que se acaba de crear al usuario con el que corre el servicio web, para que este tenga acceso de escritura a los comandos externos de Nagios:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -a -G nagios www-data<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Podemos abandonar el directorio actual:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ..<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y eliminarlo:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf nagios-4.4.7<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Iniciamos por vez primera el servicio Nagios en Ubuntu 20.04 LTS:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl start nagios<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Podemos comprobar el estado del servicio con el comando<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status nagios<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"948\" height=\"537\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_1798.png\" alt=\"\" class=\"wp-image-11336\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1798.png 948w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1798-300x170.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1798-768x435.png 768w\" sizes=\"(max-width: 948px) 100vw, 948px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Preparaci\u00f3n del servicio web<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Es necesario activamos el m\u00f3dulo CGI de Apache, que por defecto en Ubuntu 20.04 no se encuentra cargado:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>a2enmod cgi\na2enmod rewrite<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y reiniciamos el servicio web:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart apache2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Como Nagios necesita un usuario administrador&nbsp;<em>nagiosadmin<\/em>, lo creamos con el comando&nbsp;<em>htpasswd<\/em>, creando tambi\u00e9n la contrase\u00f1a de acceso asociada:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>htpasswd -c \/usr\/local\/nagios\/etc\/htpasswd.users nagiosadmin<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Resultado<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>New password: AC2\nRe-type new password:AC2\nAdding password for user nagiosadmin<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Acceder a Nagios Core<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Ingresamos a <a rel=\"noreferrer noopener\" href=\"http:\/\/10.20.200.170\/nagios\" target=\"_blank\">http:\/\/10.20.200.170\/nagios<\/a><\/li><li>Se presenta una p\u00e1gina de inicio de sesi\u00f3n, en la que facilitaremos el usuario,&nbsp;<em>nagiosadmin<\/em>&nbsp;en este caso, y su contrase\u00f1a.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"583\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_1799-1024x583.png\" alt=\"\" class=\"wp-image-11339\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1799-1024x583.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1799-300x171.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1799-768x437.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1799-1536x875.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1799.png 1598w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Si visitamos la secci\u00f3n \u00ab<em>Hosts<\/em>\u00bb veremos que por defecto se est\u00e1 monitorizando la m\u00e1quina local Ubuntu 20.04, es decir, el propio servidor Nagios Core:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"413\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_1800-1024x413.png\" alt=\"\" class=\"wp-image-11341\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1800-1024x413.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1800-300x121.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1800-768x310.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1800-1536x619.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1800.png 1691w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Si visitamos la secci\u00f3n \u00ab<em>Services<\/em>\u00bb obtendremos una lista detallada de los servicios monitorizados y su estado:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"279\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_1801-1024x279.png\" alt=\"\" class=\"wp-image-11342\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1801-1024x279.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1801-300x82.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1801-768x209.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1801-1536x419.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1801.png 1680w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Descargar Nagios NRPE para Ubuntu 20.04 LTS (Servidor Nagios)<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><em>Este paso lo realizaremos tanto en el servidor Nagios Core como en las m\u00e1quinas remotas que queramos monitorizar, ya que el mismo paquete contiene el c\u00f3digo del servicio NRPE para las m\u00e1quinas remota como el c\u00f3digo del plugin NRPE para el servidor Nagios<\/em><\/li><li>Vamos a&nbsp;<strong>descargar Nagios NRPE para Ubuntu 20.04 LTS<\/strong>&nbsp;desde el&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/NagiosEnterprises\/nrpe\/releases\" target=\"_blank\">sitio web del proyecto<\/a>, donde encontramos el \u00faltimo lanzamiento estable<\/li><li>Descargamos el paquete&nbsp;<em>.tar.gz<\/em>:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/tmp\nwget -q https:\/\/github.com\/NagiosEnterprises\/nrpe\/releases\/download\/nrpe-4.0.3\/nrpe-4.0.3.tar.gz<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>E instalamos algunas dependencias:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install -y libwrap0-dev<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Descomprimimos el paquete de Nagios NRPE que descargamos en un paso anterior:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>tar xf nrpe-4.0.3.tar.gz<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Cambiamos el directorio de trabajo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd nrpe-4.0.3\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Configuramos la compilaci\u00f3n:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/configure<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Compilamos el plugin NRPE:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>make check_nrpe<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>E instalamos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>make install-plugin<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Salimos del directorio:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ..<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y lo eliminamos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf nrpe-4.0.3<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar NRPE en una M\u00e1quina remota con Ubuntu 20.04<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Descargamos el paquete&nbsp;<em>.tar.gz<\/em>:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/tmp\nwget -q https:\/\/github.com\/NagiosEnterprises\/nrpe\/releases\/download\/nrpe-4.0.3\/nrpe-4.0.3.tar.gz<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>E instalamos algunas dependencias:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install -y libwrap0-dev<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Descomprimimos el paquete de Nagios NRPE:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>tar xf nrpe-4.0.3.tar.gz<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Cambiamos el directorio de trabajo:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd nrpe-4.0.3\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Configuramos la compilaci\u00f3n:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/configure<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Compilamos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>make nrpe<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>E instalamos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>make install-groups-users install-daemon install-config install-init<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Salimos del directorio:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ..<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Eliminamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf nrpe-4.0.3<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configuraci\u00f3n del servicio NRPE (M\u00e1quina remota)<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Tras la instalaci\u00f3n del servicio NRPE en la m\u00e1quina remota Ubuntu 20.04, se crea un servicio llamado&nbsp;<em>nrpe.service<\/em>&nbsp;que no queda iniciado por defecto, ya que debemos configurarlo. Para ello editamos su archivo de configuraci\u00f3n&nbsp;<em>nrpe.cfg<\/em>, que no se encuentra en la ruta que esperar\u00edamos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/usr\/local\/nagios\/etc\/nrpe.cfg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Buscaremos la directiva&nbsp;<em>allowed_hosts<\/em>, que indica qu\u00e9 m\u00e1quinas pueden conectar al servicio:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>allowed_hosts=127.0.0.1,::1<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>A\u00f1adiremos a la lista la direcci\u00f3n IP o nombre DNS del servidor Nagios Core, en este caso&nbsp;<em>ubuntu2004.local.lan<\/em>:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>allowed_hosts=127.0.0.1,::1,10.20.200.170<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Si examinamos el resto del archivo, encontraremos la definici\u00f3n de los comandos cuya ejecuci\u00f3n podr\u00e1 solicitar el servidor Nagios Core, por ejemplo:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"867\" height=\"197\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_1802-1.png\" alt=\"\" class=\"wp-image-11347\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1802-1.png 867w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1802-1-300x68.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1802-1-768x175.png 768w\" sizes=\"(max-width: 867px) 100vw, 867px\" \/><\/figure>\n\n\n\n<p>Adem\u00e1s de estos comandos activados por defecto en el archivo hay muchos m\u00e1s desactivados. Podemos activar, desactivar, a\u00f1adir, eliminar, modificar, etc. las definiciones de comandos seg\u00fan nuestras necesidades. Por ejemplo, si nos fijamos en el comando&nbsp;<em>check_hda1<\/em>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>command&#91;check_hda1]=\/usr\/local\/nagios\/libexec\/check_disk -w 20% -c 10% -p \/dev\/hda1<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Hace referencia a una partici\u00f3n del dispositivo&nbsp;<em>\/dev\/hda<\/em>, sin embargo la m\u00e1quina que estamos usando para redactar este art\u00edculo usa como nomenclatura del disco principal&nbsp;<em>\/dev\/loop3<\/em>&nbsp;en lugar de&nbsp;<em>\/dev\/hda<\/em>, por lo que podemos modificar adecuadamente el nombre del comando y sus par\u00e1metros:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>command&#91;check_hda1]=\/usr\/local\/nagios\/libexec\/check_disk -w 20% -c 10% -p \/dev\/loop3<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Una vez finalizados los ajustes, guardamos los cambios e iniciamos el servicio:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl start nrpe.service<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Servidor Nagios<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><em>Este paso lo realizamos en la m\u00e1quina Ubuntu 20.04 que act\u00faa como servidor Nagios Core<\/em><\/li><li>Podemos comprobar el funcionamiento del plugin NRPE desde consola como cualquier otro plugin, indicando con el par\u00e1metro&nbsp;<em>-H<\/em>&nbsp;la direcci\u00f3n de alguna de las m\u00e1quinas remotas que tengan activado y configurado el servicio Nagios NRPE:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/nagios\/libexec\/check_nrpe -H localhost\nNRPE v4.0.3<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Configurar el plugin NRPE en Nagios Core<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Aunque utilizar el plugin NRPE como un comando m\u00e1s de Ubuntu 20.04 es sencillo, Nagios Core no lo podr\u00e1 utilizar hasta que lo incorporemos como un comando propio en su configuraci\u00f3n. Para ello editamos la configuraci\u00f3n de comandos de Nagios,&nbsp;<em>commands.cfg<\/em>:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/usr\/local\/nagios\/etc\/objects\/commands.cfg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Y a\u00f1adimos al final del archivo la definici\u00f3n para el comando que maneja el plugin NRPE:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>################################################################################\n# Comando para usar el plugin check_nrpe\n################################################################################\ndefine command {\n        command_name check_nrpe\n        command_line $USER1$\/check_nrpe -H $HOSTADDRESS$ -c $ARG1$\n}<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Aunque pod\u00edamos haber usado otro nombre, hemos llamado al comando como&nbsp;<em>check_nrpe<\/em>, que coincide con el nombre del binario del plugin. En la definici\u00f3n de la l\u00ednea de comando utilizamos variables que Nagios sustituir\u00e1 por la direcci\u00f3n de la m\u00e1quina remota y del comando a ejecutar en dicha m\u00e1quina remota.<\/li><li>Podemos guardar los cambios y recargar el servicio:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl reload nagios<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Por un lado ya tenemos una o varias m\u00e1quinas remotas con el servicio Nagios NRPE instalado y configurado, y por otro lado tenemos el servidor Nagios Core con el plugin NRPE listo para utilizar. Para unir todo esto, debemos realizar una serie de configuraciones en el servicio Nagios Core.<\/li><li>Empezaremos creando un directorio para guardar las configuraciones de cada m\u00e1quina remota:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/usr\/local\/nagios\/etc\/servers<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para que los archivos de configuraci\u00f3n de este nuevo directorio sean tenidos en cuenta por Nagios Core, incluiremos dicho directorio en la configuraci\u00f3n de su archivo&nbsp;<em>nagios.cfg<\/em>:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/usr\/local\/nagios\/etc\/nagios.cfg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Si buscamos las directivas&nbsp;<em>cfg_dir<\/em>&nbsp;encontraremos un bloque como el siguiente:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"371\" height=\"103\" src=\"\/wp-content\/uploads\/2022\/07\/Seleccion_1803.png\" alt=\"\" class=\"wp-image-11350\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1803.png 371w, https:\/\/sada.services\/wp-content\/uploads\/2022\/07\/Seleccion_1803-300x83.png 300w\" sizes=\"(max-width: 371px) 100vw, 371px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>Existe una configuraci\u00f3n para el directorio que acabamos de crear, pero no est\u00e1 activa. Bastar\u00e1 con eliminar el car\u00e1cter # al inicio de l\u00ednea:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>#cfg_dir=\/usr\/local\/nagios\/etc\/servers\nX\ncfg_dir=\/usr\/local\/nagios\/etc\/servers\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ya podemos guardar el archivo.<\/li><li>Ahora crearemos un archivo de configuraci\u00f3n para cada m\u00e1quina remota que hayamos configurado y queramos monitorizar, en este caso ser\u00e1<em> 10.20.200.168<\/em><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/usr\/local\/nagios\/etc\/servers\/<em>platzi<\/em>.cfg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Con el contenido consistir\u00e1 en la definici\u00f3n de la m\u00e1quina remota seguida de la definici\u00f3n de los servicios que queremos monitorizar:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>define host {\n        use                     linux-server\n        host_name               platzi\n        alias                   Ubuntu 20.04 Platzi\n        address                 <em>10.20.200.168<\/em>\n        max_check_attempts      5\n        check_period            24x7\n        notification_interval   30\n        notification_period     24x7\n}\n\ndefine service {\n        use                     generic-service\n        host_name               platzi\n        service_description     Carga de CPU\n        check_command           check_nrpe!check_load\n}\n\ndefine service {\n        use                     generic-service\n        host_name               platzi\n        service_description     Espacio libre en \/dev\/sda1\n        check_command           check_nrpe!check_sda1\n}<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Podemos observar que en la definici\u00f3n de los servicios el comando a usar es siempre el plugin&nbsp;<em>check_nrpe<\/em>&nbsp;seguido del comando correspondiente definido en la m\u00e1quina remota.<\/li><li>Terminada la configuraci\u00f3n de Nagios Core para las m\u00e1quinas remotas ser\u00e1 necesario recargar el servicio:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl reload nagios<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Si accedemos a la interfaz web de Nagios Core, en la secci\u00f3n \u00ab<em>Hosts<\/em>\u00bb aparecer\u00e1n todas las m\u00e1quinas configuradas:<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Log de nagios<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/usr\/local\/nagios\/var\/nagios.log<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Naggios MYSQL<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Necesitamos instalar el plugin de mysql<\/li><li>Vamos a la p\u00e1gina <a rel=\"noreferrer noopener\" href=\"https:\/\/labs.consol.de\/assets\/downloads\/nagios\/\" target=\"_blank\">https:\/\/labs.consol.de\/assets\/downloads\/nagios\/<\/a><\/li><li>Y descargamos la \u00faltima versi\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/tmp\nwget https:\/\/labs.consol.de\/assets\/downloads\/nagios\/check_mysql_health-3.0.0.5.tar.gz<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Descompimimos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>tar -zxvf check_mysql_health-3.0.0.5.tar.gz<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>ingresamos a la carpeta<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd check_mysql_health-3.0.0.5\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Configuramos e instalamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/configure\nmake \nmake install<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Verificamos que esta instalado<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ls \/usr\/local\/nagios\/libexec\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Servidor mysql<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>creamos usuario para que se conecta a nagios<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'nagios'@'%' IDENTIFIED WITH mysql_native_password BY 'LM1';\n\nGRANT SELECT ON *.* TO 'nagios'@'%';\nFLUSH PRIVILEGES;\nexit<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Servidor: Nagios<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrimos el archivo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/usr\/local\/nagios\/etc\/objects\/commands.cfg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Vamos al final del archivo<\/li><li>y agregamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>################################################################################\n# Comando para usar el plugin check_mysql\n################################################################################\ndefine command {\n        command_name check_mysql_health\n        command_line $USER1$\/check_mysql_health --hostname $ARG4$ --username $ARG1$ --password $ARG2$ --port $ARG5$ --mode $ARG3$\n}\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Creamos el archivo<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/usr\/local\/nagios\/etc\/servers\/bdp-mysql-01.cfg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>define host {\n        use                     linux-server\n        host_name               bdp-mysql-01\n        alias                   CMS\n        address                 10.20.200.130\n        max_check_attempts      5\n        check_period            24x7\n        notification_interval   30\n        notification_period     24x7\n}\n\ndefine service {\n        use                     local-service\n        host_name               bdp-mysql-01\n        service_description     MySQL connection-time\n        check_command           check_mysql_health!nagios!$_Lira_MSQL_1_$.!connection-time!10.20.200.130!3306!\n}\n\n\ndefine service {\n        use                     generic-service\n        host_name               bdp-mysql-01\n        service_description     MySQL slave-io-running\n        check_command           check_mysql_health!nagios!$_Lira_MSQL_1_$.!slave-io-running!10.20.200.130!3306!\n}\n\ndefine service {\n        use                     generic-service\n        host_name               bdp-mysql-01\n        service_description     MySQL slave-sql-running\n        check_command           check_mysql_health!nagios!$_Lira_MSQL_1_$.!slave-sql-running!10.20.200.130!3306!\n}<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Verificamos la configuraci\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/nagios\/bin\/nagios -v \/usr\/local\/nagios\/etc\/nagios.cfg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Reiniciamos nagios<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl stop nagios\nsystemctl star nagios\nsystemctl status nagios<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Instalaci\u00f3n de Nagios 4.4.7 sobre Ubuntu 20.04, sobre MV y no CT <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[411],"tags":[412],"class_list":["post-11317","post","type-post","status-publish","format-standard","hentry","category-nagios","tag-nagios-4-4-7"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/11317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11317"}],"version-history":[{"count":41,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/11317\/revisions"}],"predecessor-version":[{"id":11503,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/11317\/revisions\/11503"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}