
En esta parte, se da por hecho que ya tenemos un sistema de monitorización de Zabbix en nuestra infraestructura y estamos monitorizando los dos equipos que forman parte del sistema de clúster de SQL.
La instalación de los agentes que actualmente monitorizan los nodos del clúster, se ha hecho de la manera standard y los ficheros de configuración de los agentes de Zabbix están ubicados en el path por defecto:
Una vez instalado, modificaremos nuestro agente de Zabbix para que escuche solamente por el la IP del host, mediante la opción: ListenIP. Esto se ha de realizar en los dos servidores (clu-sql-01.ilba.cat y clu-sql-02.ilba.cat), a cada servidor se la ha de indicar la IP de cada uno.
Reiniciaremos los servicios de Zabbix en los dos servidores, para que se apliquen los cambios realizados en nuestros equipos.
La monitorización realizada a los dos nodos del clúster, es la habitual: CPU, Ram, espacio en discos duros, etc… pero no existe ningún tipo de monitorización del sistema de SQL.
Lo primero que haremos es crear un directorio donde irán ubicados los ficheros de configuración de nuestro nuevo agente de Zabbix. Este procedimiento lo realizaremos en los dos nodos de nuestro clúster (clu-sql-01.ilba.cat y clu-sql-02.ilba.cat):
Seguidamente, modificaremos la configuración de nuestro nuevo agente de Zabbix en los dos servidores (clu-sql-01.ilba.cat y clu-sql-02.ilba.cat), editando el fichero de configuración: C:\ZabbixAgentCluster\zabbix_agentd.conf


Le indicaremos a nuestros dos equipos del cluster (clu-sql-01.ilba.cat y clu-sql-02.ilba.cat), que habilite el servicio con la configuración que hemos modificado:
sc \\clu-sql create "Zabbix Agent (Cluster)" binpath= "C:\ZabbixAgentCluster\zabbix_agentd.exe --config C:\ZabbixAgentCluster\zabbix_agentd.conf" DisplayName= "Zabbix Agent (Cluster)"
El resultado que podremos ver los dos servidores a nivel de servicios será el siguiente:
Es normal que el servicio se arranque de forma manual, ya que el servicio lo arrancará el nodo que tenga los servicios de SQL arrancados. Para ello añadiremos el servicio a nuestro clúster de la siguiente manera. Crearemos el “resource”

Una vez creado, lo habilitaremos:
Nos descargaremos la template de SQL: https://share.zabbix.com/databases/microsoft-sql-server/template-ms-sql-2012 y la importaremos a nuestro Zabbix. Posteriormente configuraremos nuestro cliente de zabbix en nuestro sistema de monitorización:
Espero que os haya servido de ayuda.
No os perdáis el resto de entradas sobre este Cluster de SQL:



Muy bueno, muchas gracias
Buenas,
Buen procedimiento.
Hay alguna manera de monitorizar en el clúster, si el owner cambia de nodo, que zabbix nos lo notifique?
Saludos.
Hola. En el documento has indicado como realizar un backup. Pero teniendo en cuenta que son máquinas virtuales, ¿hay algún problema si se utiliza un sistema de backup basado en SnapShot?. ¿o piensas que al ser un clúster, si acemos un SnapShot consistente, puede afectar al servicio?