|
Remote Monitoring Agent (RMA) es una aplicacion auxiliar para HostMonitor. Se incluye en el paquete
Advanced Host Monitor. La licencia Enterprise para Advanced Host Monitor ya incluye una licencia para 10 instalaciones del agente.
Los titulares de licencias Starter o Professional pueden comprar una licencia adicional para Remote Monitoring Agent por separado.
Introduccion
Instalacion y configuracion
Como instalar el agente
Como configurar el agente
RMA Manager
Inicio del agente
Como usar el agente para realizar pruebas
Requisitos del sistema
Precio
Copyright/Licencia/Garantia
HostMonitor puede monitorear redes remotas usando Agentes de Monitoreo Remoto (RMA). RMA es una aplicacion pequena que acepta solicitudes de HostMonitor,
realiza pruebas y acciones y proporciona informacion sobre el resultado de la prueba a HostMonitor. Por lo general, un solo
agente RMA permite monitorear muchos sistemas en la red remota.
Este diagrama ilustra como
nuestro software de monitoreo de red puede funcionar en una red distribuida
HostMonitor puede monitorear miles de hosts sin ningun software adicional. Entonces, ?por que puede necesitar RMA? Aqui hay varias razones:
-
RMA aumenta la seguridad de la red. Cuando tenga que ejecutar pruebas como la prueba de uso de CPU o las pruebas de contadores (Performance Counters)
de rendimiento en un sistema remoto, HostMonitor debe poder iniciar sesion en ese sistema con privilegios de administrador. En su lugar,
ahora puede usar un agente instalado en ese sistema remoto. En este caso, HostMonitor no tendra que iniciar sesion en ese sistema. HostMonitor
necesita solo un puerto TCP para comunicarse con el agente de RMA (de manera predeterminada, Passive RMA utiliza
el puerto TCP 1055, Active RMA utiliza el puerto 5056; sin embargo, puede configurar un agente para que utilice cualquier otro puerto).
-
Remote Monitoring Agent tambien es una herramienta muy util cuando se deben monitorear dos (o muchas) redes separadas (conectadas a traves de Internet).
En este caso, instalar solo una instancia de RMA detras del firewall en la red "A" permitira monitorear toda la red "A" usando el HostMonitor
ubicado en la red "B" con solo un puerto TCP abierto.
-
RMA disminuye el trafico de red. Por ejemplo, el uso frecuente de pruebas de "File Integrity" o "Compare Files" en una serie de sistemas remotos
puede aplicar una carga significativa en la red. Cuantos mas y grandes archivos pruebe, mas trafico aumentara. RMA se ejecuta localmente y envia
solo los resultados de la prueba al HostMonitor, lo que reduce la cantidad de trafico de red.
-
Remote Monitoring Agent simplifica la administracion de la red. Ya no necesita compartir unidades para realizar pruebas como tamano de
Folder/File Size, File Availability, Count Files, etc
-
RMA para Windows le permite ejecutar acciones en sistemas remotos. Por ejemplo, el agente puede iniciar alguna aplicacion o reiniciar el servicio
en un sistema detras de un firewall.
-
Los agentes de monitoreo remoto para Linux/BSD/AIX/Solaris le permiten realizar pruebas que HostMonitor no puede realizar directamente. Por ejemplo, HostMonitor
no puede monitorear el numero de sesiones de usuario en sistemas Linux. RMA puede proporcionar dichos datos a HostMonitor.
Caracteristicas:
- Todo el trafico entre Remote Monitoring Agent y HostMonitor esta encriptado.
- Es posible personalizar la lista de pruebas habilitadas para cada uno de los agentes (por ejemplo, permitir solo los metodos de prueba Count Files y Drive Free Space).
- Puede restringir las conexiones TCP entrantes con la lista de direcciones aceptables.
- Con RMA Manager puede configurar, reiniciar e incluso actualizar agentes de forma remota.
Backup Agent
Desde la version 6.00, HostMonitor le permite configurar agentes primarios y de respaldo. Con esta funcion, HostMonitor puede equilibrar la carga
entre los agentes y usar el agente de respaldo cuando el principal no responde. Si, RMA es un software bastante estable; sin embargo, es posible
que el sistema no responda debido a algun error de hardware o de red.
Consulte "Agent Connection Parameters" para obtener mas informacion.
RMA para plataformas AIX, FreeBSD, Linux, macOS y Solaris puede realizar las siguientes pruebas y acciones:
Agentes RMA activos disponibles para Windows, Linux y FreeBSD. Agentes RMA pasivos disponibles para plataformas Windows, Linux, FreeBSD, AIX, macOS y Solaris.
Enlaces relacionados:
Active RMA for Linux/FreeBSD
Active RMA for Windows
Passive RMA for Windows
Passive RMA frente a Active RMA
La RMA pasiva abre el puerto TCP especificado para escuchar y espera las solicitudes de conexion de HostMonitor y RMA Manager, luego RMA realiza
la prueba (o accion) y proporciona informacion sobre el resultado de la prueba a HostMonitor.
Active RMA: agente de monitoreo remoto que no esta esperando la conexion TCP de HostMonitor como RMA regular (ahora se llama Passive RMA).
Active RMA mismo establece una conexion con HostMonitor y RMA Manager. Esto le permite instalar RMA dentro de una red privada protegida por firewall
sin necesidad de abrir ningun puerto TCP (el RMA pasivo requiere 1 puerto TCP abierto). Ademas, Active RMA le permite monitorear el sistema que no
tiene una direccion IP fija, p. sistema que se esta conectando a la red mediante una conexion de acceso telefonico temporal.
Varios procedimientos ayudan a monitorear redes a traves de conexiones poco confiables:
- Active RMA puede almacenar los resultados de la prueba cuando la conexion de red se interrumpe inesperadamente, intentara volver
a conectarse a HostMonitor y enviara los resultados de la prueba al conectarse;
- HostMonitor utiliza un cronograma mas flexible para las pruebas que debe realizar Active RMA, p. si la prueba se debe realizar
de inmediato pero Active RMA no esta conectado mientras se conecto hace varios minutos, HostMonitor puede esperar otra conexion hasta 4 minutos antes de
asignar el estado "Unknown" a las pruebas. Nota: si selecciona el elemento de prueba y hace clic en el boton "Refresh", HostMonitor no esperara la
conexion, establecera el estado "Unknown" de inmediato;
- Para cada agente activo, puede configurar Backup Active RMA. Con esta funcion, HostMonitor puede equilibrar la carga entre
los agentes y usar el agente de respaldo cuando el principal no puede establecer un canal de comunicacion.
Como instalar y configurar RMA
Para instalar un agente en el sistema Linux/FreeBSD/AIX/macOS/Solaris, descargue el paquete apropiado de
pagina de descarga,
descomprima y descomprima los archivos (por ejemplo, usando el comando "tar -xzf rma_lin.tgz").
Verifique y modifique, si es necesario, la configuracion en el archivo rma.ini usando cualquier editor de texto.
Configuracion de RMA
En el archivo rma.ini encontrara comentarios que describen cada parametro, por lo que la configuracion deberia ser facil
Basic settings
Logging settings
LogSuccess
OkLogFile
Successful audit log.
Here you may specify a log file where agent will store information about successfully accepted connections.
This log has no use when everything works well (it then just takes space on the hard drive), but you may found it
helpful when a sophisticated network problem has to be fixed.
First option enables or disables the logging (LogSuccess=0 - logging is disabled;
LogSuccess=1 - logging is enabled), second parameter specifies path to the log file.
If you specify just the name of the file (without a full path), an agent will store a log in the same directory
where configuration file is located.
Example:
LogSuccess=0
OkLogFile=log_ok.txt
LogFails
BadLogFile
Failure audit log.
Here you may specify another log file where an agent will store information about rejected requests and errors.
Log file is a simple text file that contains date of the event, remote IP address from which an attempt of
connection has occurred and information about the error.
First option enables or disables the logging (LogFails=0 - logging is disabled;
LogFails=1 - logging is enabled), second parameter specifies path to the log file.
If you specify just the file name (without path), an agent will store it in the directory where configuration file
is located.
Example:
LogFails=1
BadLogFile=log_err.txt
VerboseLogFile
Use this parameter to provide the path to a "Verbose" log file. Unlike "Successful" and "Failure" logs this log
file can be enabled by command line parameter only. You should start RMA with '-v' command line parameter
(e.g. "./rma -i -v rma.ini") . In this case RMA will store various information about
each incoming connection in the log file specified.
Example: VerboseLogFile=log_verbose.txt
Security settings
FilterActive
Enables or disables IP filtering "FilterActive=0" will allow RMA to accept control commands from any IP address
(as long as the incoming connection provides correct password). Set "FilterActive=1" and RMA will accept connections
only from the addresses that are specified in by FilterList parameter (password is required as always).
FilterList
Provides list of IP addresses. After enabling IP filtering (FilterActive=1) RMA will accept remote connections only
from the addresses in this list (password is required as always). Usually you have to add just one address to this
list, namely the one for the system where HostMonitor is running. If you want to specify several IP addresses,
separate them by spaces.
FilterMarks
This additional option works as switch for the addresses that are specified by "FilterList" parameter. E.g. if you
have 4 addresses in the list, and you want to turn on (enable) 1st, 2nd, and 4th address and turn off (disable)
3rd address in the list, type "1101" in this field.
Example:
FilterActive=1
FilterList=127.0.0.1 194.168.1.10 194.168.1.12
FilterMarks=101
AllowManage
ManageAddr
These options control remote management function. AllowManage=0 - disables remote management feature,
AllowManage=1 - enables remote management. ManageAddr option sets the IP address(es) from which it is allowed to
control and manage RMA. Using RMA Manager installed on the system with that IP address you will be able to change
agent's settings remotely, also you will be able to restart and terminate an agent.
Note: Instead of single IP address you may specify a list and/or a range of IP addresses. IP addresses in the list
should be separated by comma. Dash is used to define a range of addresses.
Example:
AllowManage=1
ManageAddr=192.168.1.100 - 192.168.1.105, 192.168.1.12, 127.0.0.1
AllowUpdates
UpdateAddr
AllowUpdates option allows or restricts remote updates of the RMA (e.g. when a new version is available).
AllowUpdates=0 - restricts updating, AllowUpdates=1 - allows updating. UpdateAddr option sets the IP address(s)
from which it is allowed to perform upgrade. To upgrade a single agent or an array of remote agents, you may use
RMA Manager.
Note: Instead of single IP address you may specify a list and/or a range of IP addresses. IP addresses in the list
should be separated by comma. Dash is used to define a range of addresses.
Example:
AllowUpdates=1
UpdateAddr=192.168.1.100 - 192.168.1.105, 192.168.1.12, 127.0.0.1
[EnabledTests]
Specifies the list of tests methods allowed for execution by the agent. To enable the test, assign '1' to the
parameter. To disable the test, assign '0' to the parameter.
Example:
TCP=1
UDP=0
UNC=1
FolderSize=0
[Tests]
Following parameters provide the path to specialized scripts that RMA needs to perform some tests (such as CPU Usage
and Process tests). These tests were implemented as external scripts to simplify customization for various systems.
You may easily modify scripts using any text editor.
If you specify just the name of the file (without a full path), an agent will assume that script shares the same
directory with the agent.
CPUUsageScript
Provides the path to a script that returns current CPU Usage
ProcCntScript
Provides the path to a script that returns current number of running instances of the specified process
ProcListScript
Provides the path to a script that returns list of started processes.
RMA Manager
Para configurar grandes conjuntos de agentes remotos instalados en diferentes redes, puede utilizar RMA Manager.
Le permite cambiar la configuracion de cientos de agentes instalados en sistemas remotos al mismo tiempo y desde una ubicacion comoda.
Inicio de un agente
Puede iniciar el agente como demonio o como una utilidad de consola normal.
Uso: rma [-d|-i] [-v] [-p <port>] <cfg_file>
-d | - daemon mode (default) |
-i | - interactive mode |
-v | - verbose mode |
-p <port> | - anula el numero de puerto TCP especificado en cfg_file |
cfg_file | - parametro obligatorio, ruta al archivo de configuracion |
Ejemplos:
./rma -i -v -p 1055 /etc/rma/rma.ini
./rma -d /home/ks/rma/rma.ini
Nota: senal SIGHUP
Puede usar SIGHUP para senalar al agente que debe volver a leer el archivo de configuracion, p.
"kill -HUP <agent_pid>" (para recuperar el pid del agente puede usar el comando
"ps -A|grep rma" (en sistemas Linux) o "ps -x|grep rma"
en sistemas FreeBSD).
PD: por supuesto, puede usar RMA Manager para el mismo proposito.
Como utilizar
Bien, ahora que tiene agentes instalados en diferentes redes, ?como usarlos?
HostMonitor admite un lista de agentes remotos
y puede realizar pruebas no solo por si mismo, sino que tambien puede enviar una solicitud al agente que luego ejecutara la prueba.
Cada prueba (test) en HostMonitor tiene una propiedad adicional:
"Test by". Por defecto tiene el valor "HostMonitor"; significa que la prueba sera ejecutada por
HostMonitor. Como alternativa, puede elegir un agente de la lista desplegable y ese agente realizara la prueba.
Peculiaridades de la configuracion de las pruebas para sistemas tipo UNIX
Cuando configura pruebas relacionadas con archivos (UNC, Folder/File Size, Count Files, File Integrity, etc.) con un agente instalado en un sistema similar a UNIX, debe tener en cuenta lo siguiente:
- en las mascaras de archivo de Windows '*' y '*.*' representan cualquier archivo. En un sistema similar a UNIX, solo '*' representa cualquier archivo; '*.*' se puede usar para cualquier archivo que tenga un punto (.) en el nombre;
- use una barra diagonal (/) en la ruta (en lugar de la barra diagonal inversa (\) que esta usando en los sistemas Windows);
- en sistemas similares a UNIX, el nombre del archivo distingue entre mayusculas y minusculas (por lo que "/etc/RMA" y "/etc/rma" son archivos diferentes);
Note: Active RMA para Linux/FreeBSD admite mas metodos de prueba
Requisitos del sistema
Version UNIX de RMA disponible para los siguientes sistemas:
| (Intel) |
| (ARM) |
| (PPC) |
| (PPC) |
| (Intel) |
| (Intel) |
| (Intel) |
| (Intel) |
| (Intel) |
Intel: procesadores Intel y AMD, conjunto de instrucciones i386 y x86-64 (x64)
PPC - Procesadores IBM POWER (POWER7, POWER8, POWER9)
Linux: RedHat, Fedora, CentOS, Debian, Ubuntu, SuSE, etc.
?Cuanto cuesta?
Cuando compre una edicion ENTERPRISE de Advanced Host Monitor, obtendra la licencia que le permite usar hasta 10 agentes. De lo contrario, puede comprar licencias en conjuntos de 10 ($250 por 10 licencias) o
en conjuntos de 100 licencias ($900 por conjunto de 100).
No hay diferencia en que agente desea usar (para la plataforma Windows, Linux o FreeBSD). P.ej. si usted
tiene licencia para 20 RMA, puede instalar 5 agentes en sistemas Windows y 15 agentes en sistemas Linux.
En caso de que necesite instalar 10 agentes en sistemas Windows y 10 RMA en Linux, puede hacerlo sin cambiar su licencia (5+15=20 y 10+10=20).
Puede solicitar Remote Monitoring Agent con tarjeta de credito, tarjetas de debito Switch y Solo, cheque/giro postal o transferencia bancaria.
Detalles..
|