lunes, 1 de febrero de 2010

Actualizar los agentes de Zabbix mediante Web

Os dejo un pequeño manual para actualizar nuestros agentes de zabbix en entornos Windows mediante web.

Lo primero que tendremos que hacer es subir el agente de zabbix a un servidor ftp.

Usaremos el instalador para Windows http://www.suiviperf.com/zabbix/

Descargaremos la última versión del agente. La descomprimimos y posteriormente renombramos el ejecutable a zabbix_agent.exe

Subimos el ejecutable a nuestro ftp. Ejemplo: ftp:\\nuestrodominio.es\zabbix\zabbix_agent.exe

Creamos el siguiente fichero en el la raíz del c:\update_zabbix.ftp de cada uno de nuestros servidores de Windows. Esto solo se tiene que hacer la primera vez. Y lo rellenamos con las siguientes líneas. Donde pone usuario escribiremos el usuario para acceder a nuestro ftp y donde pone contraseña la contraseña del usuario ftp.

open nuestrodominio.es
usuario
contraseña
binary
cd zabbix
get zabbix_agent.exe
quit


Ahora iremos a nuestro servidor de zabbix. Administration->Scripts.

Y crearemos el siguiente script (servidor.zabbix=nuestro servidor zabbix):

Name: Update Zabbix Agent

Command: zabbix_get -s {HOST.CONN} -k system.run['ftp -s:c:\update_zabbix.ftp & copy zabbix_agent.exe c:\ & c:\zabbix_agent.exe /server=servidor.zabbix /rmtcmd=1 /hostname={HOSTNAME} /S']

Guardamos y ya tenemos nuestro script para actualizar nuestros servidores.

Ahora solo faltaría lanzarlo seleccionando algún servidor desde un mapa donde tengamos nuestros servidores.