Una pequeña introducción
Los médicos a menudo tienen historias similares, en la infancia fueron ridiculizados por los dientes torcidos: me convertí en dentista, tenía complejos debido al acné, me convertí en dermatólogo. La situación aquí es similar en que busqué información durante mucho tiempo, la imprimí y la releí en papel ( para que no se me cansaran los ojos ), pero encontré una solución solo en fuentes en idioma inglés, la documentación enviada por los desarrolladores de software también estaba en inglés, la información fue tomada parcialmente de él. Cuando hice todo, me di cuenta de que quería compartir mi solución. Existe tal software ( sistema operativo ) para instalar en un servidor e implementar máquinas virtuales en él, llamado VMware ESXi,era necesario asegurarse de que cuando se apaga la luz, los servidores no se apagan, poniendo así en peligro las bases de datos que funcionan allí. Entonces, para advertir esto, se compró un UPS, una tarjeta SNMP (para monitorearlo), recogí el resto de Internet y decidí intentar revivirlo todo.
Se necesitarán los siguientes componentes
1. Sistema de alimentación ininterrumpida (en adelante SAI );
2. Tarjeta SNMP de red para el SAI, para su seguimiento y control (en adelante tarjeta SNMP );
3. Hipervisor VMware ESXi instalado y en funcionamiento: instalado directamente en el servidor mismo ( como sistema operativo ) o en una máquina virtual (en adelante, servidor de virtualización );
4. Paquete Clientmate - para monitorear el UPS y en caso de un corte de energía y la transición del UPS a las baterías - terminación oportuna y correcta de los servidores de virtualización, también instalados en sus máquinas virtuales (en adelante, Clientmate);
5. Administrador de archivos para servidores WinSCP que trabaja con protocolos SCP, SFTP (en adelante WinSCP );
6. Cliente para protocolos de red Putty (en adelante Putty );
Atención
Para evitar la incompatibilidad de la tarjeta SNMP con el software Clientmate, se recomienda encarecidamente comprobarlo en el sitio web del desarrollador o escribirles una carta por correo electrónico, indicando el modelo y solicitando comprobar la compatibilidad con su tarjeta SNMP.
A pesar de que el artículo describe el proceso de la manera más clara posible; sin embargo, no se brindan explicaciones profundas de las herramientas, los protocolos y las acciones para no desordenar el material, también es posible que no todo salga exactamente como en el tutorial (la diferencia es software de trabajo, hardware, así como su condición ). Se asume que el servidor de virtualización está funcionando correctamente y que el especialista tiene conocimientos básicos en esta área, o al menos (lo cual tampoco está mal ) leer sobre el propósito y principio de funcionamiento del hipervisor VMware ESXi y otras herramientas dadas en este tutorial, y luego, por lógica y busque información, puede entender qué y cómo.
La instalación se realizará sobre la base
Sistema: ( hipervisor ) servidor de virtualización VMware ESXi 6.5;
Tarjeta de red SNMP: Megatec HDL801;
El directorio de instalación, por ejemplo, se llamará: mydata
1. Instalación del SAI en sí
Inserte la tarjeta SNMP en el SAI, enciéndalo, conéctese a la red local, en la PC que se utilizará durante el proceso de instalación - instale la interfaz de la utilidad Netility ( para la configuración inicial de la tarjeta SNMP ) intuitivo, configure la dirección IP, sin duda, no será superfluo probar el funcionamiento conectándose al UPS a través de un navegador, la configuración está completa.
2. Preparación de Clientmate
Desempaquete el archivo Clientmate, cambie el nombre de la carpeta a clientmate_install, abra el archivo install.clientmate dentro, cambie la ruta donde se instalará Clientmate, especificando el nombre del directorio, por ejemplo: mydata ( después de volúmenes / )

el nombre del directorio se puede ver en Putty siguiendo la ruta cd vmfs / volume y mostrando el contenido del directorio con el comando ls , o en la interfaz web de la máquina virtual, yendo a la pestaña de almacenamiento, guarde el archivo. Habilite previamente SSH en la máquina virtual, en la interfaz web (puede diferir según la versión)

A continuación, debe copiar la carpeta preparada de Clientmate a la máquina virtual, para la instalación, abra el administrador de archivos WinSCP, ingrese la dirección IP, inicio de sesión, contraseña del servidor de virtualización y conéctese a él, se abrirá un administrador de archivos normal y comprensible

vaya al directorio mydata, que se corrigió en la parte superior y copie la carpeta preparada con Clientmate allí.
3. Instalando Clientmate
Connect via Putty a la máquina virtual, en la consola vaya a la carpeta del directorio cd vmfs / volume / mydata , muestre el contenido escribiendo ls , entre otras cosas, se mostrará la carpeta con Clientmate que copió, vaya a ella cd clientmate_install / , configure los derechos al archivo de instalación chmod 755 ./install.clientmate

install ./install.clientmate , escriba y cuando se le solicite , presione Entrar cuando se complete la instalación . La instalación de Clientmate ahora está completa, luego se abrirá la configuración principal

1. La hora del apagado de la máquina virtual, cuando se apaga la energía y el SAI cambia a baterías: se selecciona individualmente, dependiendo de cuánto tiempo se tarda en guardar los archivos abiertos en las máquinas virtuales, antes de que comiencen a apagarse;
2. Apagado urgente, cuando la carga de la batería es baja: se recomienda configurarlo lo más bajo posible, para que desconectar el servidor de la fuente de alimentación no interrumpa el funcionamiento del software que se ejecuta en las máquinas virtuales;
3. Si necesita apagar el SAI, especifique el tiempo durante el cual el SAI comenzará a apagarse (contando desde el momento en que se apagan las máquinas virtuales) ;
4. Cambie a IP2 presionando la letra correspondiente y escriba lo mismo que en IP1;
5. público;
6.Dirección IP: UPS con tarjeta IP SNMP;
7. Versión de la tarjeta SNMP: si el SAI está protegido por un inicio de sesión, contraseña (establezca si el SAI es visible desde Internet), seleccione V3 y anote el inicio de sesión y la contraseña; de lo contrario, puede elegir V1
Guardar la configuración.
Vaya a la carpeta con Clientmate instalado, de una manera que ya nos es familiar.
Comandos para administrar Clientmate:
./clientmate config - abre la configuración de Clientmate, se puede configurar (hacer ajustes o si algo ha cambiado)
./clientmate start - habilita Clientmate
./clientmate stop - deshabilita Clientmate en consecuencia
./clientmate status - muestra el estado
4. Configurar el servidor de virtualización
Vaya al archivo para la comunicación con los dispositivos SNMP, a lo largo de la ruta vi /etc/vmware/snmp.xml, escriba el acceso a la tarjeta SNMP allí

es posible en una línea, pero formatear en el estilo xml sería una buena forma, guarde la configuración, salga del archivo y reinicie el servicio: /sbin/services.sh restart.
Verifique el funcionamiento de Clientmate, vaya al directorio con Clientmate instalado y llame ./clientmate status, si la configuración fue exitosa - en la ventana de estado, deberían aparecer los siguientes valores sobre la conexión al UPS:

Para configurar el apagado de las máquinas virtuales instaladas en la propia máquina virtual (principal), descargue Clientmate para el sistema operativo requerido desde el sitio web del desarrollador, instale, configure, las configuraciones principales para Clientmate Windows se muestran a continuación

Si encuentra errores, malentendidos o adiciones al material, escriba en los comentarios