Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
Distintas herramientas que permiten controlar el estado de tu plataforma, desde pings sencillos hasta simulación de logueo en una página web, pasando por el control de espacio en disco, cpu y memoria.

Nagios

Nagios Core: Gratis.
Nagios Xi: Pagado.


Nagios - The Industry Standard in IT Infrastructure Monitoring

http://www.nagios.org/

splash2.png




Icinga

Derivó de Nagios. Es gratis. Como buen fork es muy similar a nagios en su concepción pero se han ido distanciando un poco.

https://www.icinga.org/

icingaweb2_filteredservicematrix.png



Foglight

Es una suite de Quest, que ahora es de dell. Hay componentes que se instalan sobre Windows Server y en poco tiempo puedes estar controlando a punta de ping y snmp toda tu plataforma. Es caro.

http://www.quest.com/foglight/


101f943b21f0a0e791433f0a9352ce6af53_2screenshot-foglightnms_network-map_540x312.jpg



System Center Operations Manager

System Center es una suite de productos de Microsoft que tienen como objetivo controlar tus plataformas, haciendo hincapié (obviamente) en productos y servicios de Microsoft. El componente Operations Manager monitorea a nivel de ping, de snmp, de WMI (protocolo de Windows). Para monitorear servidores Microsoft es excelente, pero para monitorear Linux es pésimo. Si tu plataforma tiene mayoritariamente servicios y productos Microsoft, como Active Directory de Microsoft, Exchange, Sharepoint, etc, System Center Operations Manager es tu mejor opción si es que tienes las lukas. Es pagado.

http://technet.microsoft.com/es-es/library/hh205987.aspx

image_10.png



PRTG

Permite desplegar monitoreo por SNMP y PING, además integra mibs especializados para distintos tipos de plataformas y aplicaciones como VMware, Hyper-V, SQL, Oracle, etc.. Tiene la ventaja de ser muy flexible y extremadamente facil de desplegar.

Es de pago y tiene versión trial.

http://www.paessler.com

prtg8slideshow_01.png




Newrelic

http://newrelic.com/

Newrelic se corre como un servicio en tus máquinas, y va reportando periódicamente a un servicio Cloud. La versión básica es gratis.

El panel de Newrelic cumple dos funciones: monitorear tus máquinas y monitorear tus aplicaciones. Esta es una relación muchos a muchos: en un panel tienes tus máquinas (y cada una dice abajo cuales de tus apps está corriendo) y en otro panel tienes tus aplicaciones, y cada una puede estar corriendo en N máquinas.

En la vista particular de una máquina tienes información de la carga y los procesos más pesados.

hero-right-1cc983f1886b346dd0327c6c70ed239b.png


La foto que te muestra es de los últimos 30 minutos. Puedes cambiar ese tiempo para mostrar, en cambio, una hora, tres, seis o hasta 12 horas, y puedes mover ese intervalo para ver por ejemplo la carga entre las 15 y las 18 horas del día anterior.

Además del demonio de sistema, Newrelic tiene librerías para la mayoría de los lenguajes de desarrollo: PHP, Python, Ruby, JAVA, .NET y Node. Con eso se perfila tu aplicación. En la pestaña de Aplicaciones puedes ver cuales son las transacciones que más peticiones generan, o que más tiempo consumen. Puedes ver los últimos errores o medir qué tablas se llevan más pega en la BBDD

features-screen.jpg



Ya que te muestra en qué máquinas está corriendo una cierta aplicación, podrías sacar mediciones tan reveladoras como:
- Máquina 1 está al 80% de carga, está recibiendo 50 peticiones por segundo y corre apache
- Máquina 2 está al 5% de carga, recibe 200 peticiones por segundo y corre nginx

(El ejemplo es real, hice ese ejercicio el 2012 para hacer lobby a favor de nginx en mi pega)

Newrelic tiene plugins para casi cualquier servicio que se les ocurra, pero estos plugins son desarrollados por los respectivos proveedores y a veces no tienen mucho gráfico o no sirven de nada. De todas maneras les comento que he probado los plugins de mysql, amazon aws, postgres, php-fpm, mongodb y nginx. Todos funcionan :zippy y algunos se pueden integrar con las alertas nativas de Newrelic.

hero_tiles.png


Justamente esa es otra cosa bien útil que tiene Newrelic: un sistema de alertas muy granular. Puedes definir grupos de alertas y grupos de usuarios, y decidir qué eventos gatillan cierta alerta a cierto grupo. Por ejemplo
- Si el HDD de una máquina está al 90% de capacidad, alerta al grupo de sistemas
- Si el porcentaje de errores de una app sube del 5%, alerta al grupo de desarrolladores
- Si el ping deja de responder por un minuto, alerta a todos los weones que se cayó el sitio

Las alertas se pueden gatillas por correo, pero también puedes mandarlas a una cola de Amazon SQS, a un SMS (no funca en Chile), a un sistema de ticketing como Zendesk o a un cliente de Chat como Hipchat.




Observium.

http://www.observium.org/


ss-port.png


Permite monitorear en tiempo real dispositivos de red como Switchs y routers al nivel de puertas mediante el protocolo SNMP, además de controlar servidores también vía SNMP. Tiene opción gratuita y de pago.



ELK stack

https://www.elastic.co/

ELK stack es un diminutivo para Elasticsearch - Logstash - Kibana, y permite reunir información de muchos lados y de distintos tipos para mostrar gráficas como los que puse arriba en un solo panel centralizado.

Así por ejemplo puedes, tal como se ve arriba, importar los access_logs y error_logs de apache o nginx, o estadísticas de máquinas como load o uso de disco, o todo lo que se logea hacia systemd por ejemplo.

En el caso de arriba, en la pega también importamos eventos, como los de la centralita de teléfono: cada llamada entrante o saliente la logea, o bien, cuando ocurre algo (se envía un correo por ejemplo), se crea un evento con ciertos parámetros mediante los cuales filtro.

Hay dos variantes: la gratuita y la pagada. La pagada incorpora elementos avanzados como cuentas de usuario y otras cosas de forma fácil, se puede hacer todo con plugins gratuitos pero muchos son un culo de instalar.

La gracia de ELK stack es que permite escalar con facilidad, gracias a que puedes definir N nodos de ElasticSearch, Logstash o Kibana (si es que hace falta), aunque sugiero investigar antes de meterse del todo, ya que el setup inicial puede ser complicado. Yo estuve 2 semanas de lleno instalando todo, pero estamos conformes con el resultado. Hoy mismo hubo un problema con un backbone entre dos datacenters y lo detectamos al tiro:

gCRM6K0.png
 
Última modificación:

deadpool_455

Miembro Regular
Se incorporó
5 Mayo 2013
Mensajes
65
Acá otro voto para grafana, lo descubrí hace poco y yo que no soy muy entendido en cuanto a monitoreo de servidores, lo encontré a toda raja
 
Upvote 0

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.601
la diferencia esta en las alertas, nosotros las tenemos configuradas en prometheus directamente, no en grafana, te pego algo de la configuracion de alarmas de prometheus, ademas con prometheus puede hacer polling menores a 1 segudno para cosas bien criticas.

Ah ya! O sea que hay una diferencia, gracias por el dato, lo vamos a probar más adelante entonces!
 
Upvote 0

Ldpinku

Miembro Activo
Se incorporó
22 Abril 2020
Mensajes
1
Hola estimados, soy nuevo en este foro, pero llevo varios años usando nagios XI, y puedo decir y como dijo un usuario más arriba es un culo para quien no lo conoce, me tocó implementar y crecer con nagios y de momento he podido solucionar cada obstáculo con nagios, usando nagios (core o XI) y nagvis puedes hacer proyectos muy interesante, y es justamente donde hoy uso nagvis (se puede usar por separado) y le doy el plus al monitoreo personalizando mapas a gusto del cliente (quedan muy satisfecho con los resultados). Creo que independiente de la herramienta de monitoreo siempre es bueno tener un plus con el cual defenderse, adiciono además que los mapas de nagvis por defecto son bien feos, pero si los mezclan con un poco de Photoshop se obtienen unos resultados bastante decentes. Comencé con Pandora FMS pero en su momento Nagios superó con creces a esta otra herramienta.
 
Upvote 0

JohnL

Capo
Se incorporó
27 Diciembre 2005
Mensajes
141
Acá un voto por PRTG, lo uso en la empresa y es muy simple de configurar e implementar. La versión free permite el uso de 100 sensores.
 
Upvote 0

Headbanger

Miembro Regular
Se incorporó
7 Mayo 2014
Mensajes
99
En la empresa ocupan Whatsup Gold, funciona a toda raja pero el único tema es que la licencia es del 2015 y ya no tienen soporte, una licencia nueva sale 15mil dólares aprox. Yo estoy hablando hace rato para que cambien a alguna alternativa en linux...pero no me hacen caso
:dalomismo
 
Upvote 0

yakko

pingüino mal genio
Se incorporó
24 Agosto 2004
Mensajes
16.883
Acá otro voto para grafana, lo descubrí hace poco y yo que no soy muy entendido en cuanto a monitoreo de servidores, lo encontré a toda raja
grafana no monitorea, toma datos y los grafica, se usa para crear gráficos usando los datos de otras aplicaciones que si monitorean o recolectan datos.
igual se pueden programar alertas, pero no es practico para ambientes con muchos servicios a monitorear.
 
Upvote 0

yakko

pingüino mal genio
Se incorporó
24 Agosto 2004
Mensajes
16.883
Maestro @yakko ¿es muy complicado pasar de nagios a icinga2? ¿probastes las opciones de "alta disponibilidad de icinga2?
Saludos.
más atrasao que la chucha, pero ahora estamos usando el engine distribuido de icinga, no precisamente para monitorear pero para recolectar datos y la verdad funciona increíble, además de tener todo sincronizado en milisegundos, además no necesita estar nateado ni con conexión directa a inet, basta con que el aparato se pueda comunicar con lo que tiene que monitorear en la red local y que tenga salida a web para enviar los datos al nodo central de icinga, además permite editar la config para cada maquina desde un servidor central y todos los nodos heredan las configs que les corresponden automáticamente, lo que lo hace muy fácil de administrar en ambientes muy grandes y cuando no tienes acceso a esas maquinas de manera remota.

llevamos más de un año recopilando data en condiciones super precarias, con equipos industriales con procesadores arm (similares a una raspberry) enviando datos por 3g, wifi, red cableada, etc. no se ha perdido ni un segundo de datos en todo este tiempo
 
Upvote 0

schyzo

Experto (retirado) en comer costillar c/ cubiertos
Miembro del Equipo
MOD
Se incorporó
18 Agosto 2019
Mensajes
468
grafana no monitorea, toma datos y los grafica, se usa para crear gráficos usando los datos de otras aplicaciones que si monitorean o recolectan datos.
igual se pueden programar alertas, pero no es practico para ambientes con muchos servicios a monitorear.
+1, Las capacidades y usabilidad de Grafana len pega mil patadas a los Dashboards de Zabbix. Cuando hice la certificación de ZCP, el instructor nos decía que Zabbix no le va a meter foco al Reporting. Ya hubo mejoras en el look and feel desde la versión 5.
En particular, prefiero que Zabbix siga siendo una muy buena herramienta de monitoreo y que deje la parte de visualización a otras herramientas.
 
Upvote 0

Sago7

Tibetan Mod
Miembro del Equipo
MOD
Se incorporó
5 Julio 2006
Mensajes
6.151
Habrá algo que se pueda meter en un contenedor de docker?.

Pregunto pensando en que podria implementar algo asi en el NAS que tengo, para que monitoree todo lo que sea posible de la rred y equipos conectados.

Uso OpenMediaVault y tiene Docker, de esa forma uso Plex y he probado algunas otras aplicaciones.
 
Upvote 0

Soujiro

Fanático
Se incorporó
14 Enero 2008
Mensajes
1.428
si usas docker entonces es prometheus + grafana, ambos con dockers super sencillos de configurar
 
Upvote 0

Miguelwill

I am online
Miembro del Equipo
MOD
Se incorporó
23 Febrero 2004
Mensajes
12.403
Habrá algo que se pueda meter en un contenedor de docker?.

Pregunto pensando en que podria implementar algo asi en el NAS que tengo, para que monitoree todo lo que sea posible de la rred y equipos conectados.

Uso OpenMediaVault y tiene Docker, de esa forma uso Plex y he probado algunas otras aplicaciones.
si quieres monitorear una maquina con un dashboard con datos y que sea llegar y usar, prueba el docker de Netdata


Netdata.png
 
Upvote 0

Miguelwill

I am online
Miembro del Equipo
MOD
Se incorporó
23 Febrero 2004
Mensajes
12.403
Mi intención es que recolecte info de equipos conectados a la red y que también haga monitoreo de la red.
mm entonces necesitas algo que recabe info quizas via snmp y avise cuando tengas algun drama
zabbix es lo mas rapido por docker, toda la conf es via web, y de paso si no lo conocias de primera mano, aprovechas para experimentar con el (tambien soporta enviar notificaciones no solo por email, tambien soporta jabber y otras mas )

y de paso si tienes equipos windows, puedes instalar el agente y queda reporteando al servidor
si quieres y te sirve, te puedo mandar el docker-compose.yml que uso para levantar (son 3 servicios, mariadb, servidor, capa-web, vaja-gateway )
 
Upvote 0

Eliezar

mi gato :D
Se incorporó
1 Febrero 2007
Mensajes
4.848
mm entonces necesitas algo que recabe info quizas via snmp y avise cuando tengas algun drama
zabbix es lo mas rapido por docker, toda la conf es via web, y de paso si no lo conocias de primera mano, aprovechas para experimentar con el (tambien soporta enviar notificaciones no solo por email, tambien soporta jabber y otras mas )

y de paso si tienes equipos windows, puedes instalar el agente y queda reporteando al servidor
si quieres y te sirve, te puedo mandar el docker-compose.yml que uso para levantar (son 3 servicios, mariadb, servidor, capa-web, vaja-gateway )
manda :ear
 
Upvote 0

odd0ne

Miembro Activo
Se incorporó
22 Septiembre 2021
Mensajes
2
Buenas, vengo a revivir el post pq tengo que hacer el monitoreo de redes en donde trabajo, actualmente utilizo Advanced IP Scanner para realizar el monitoreo.. intenté Zabbix pero hay un problema con docker que no me deja utilizarlo.

El tema es que necesitamos tener un registro de los equipos que están actualmente en la red para posteriormente hacer un mapeo de la topologia de red. y quiero encargarme de eso pero no entiendo mucho de redes y según veo el Advanced IP me detecta varias IPs pero quiero saber como distinguir cuales son APs o Switches, Impresoras y Equipos.

Tambien saber porque me detecta IPs de otras subredes.. Ej: 192.168.11.x Tiene 11 IPs pero el 192.168.150.x tiene 90 entonces escaneo la red completa? desde 192.168.1 hasta la 192.168.254?

Espero darme a entenderr. Muchas gracias.
 
Upvote 0

Miguelwill

I am online
Miembro del Equipo
MOD
Se incorporó
23 Febrero 2004
Mensajes
12.403
Buenas, vengo a revivir el post pq tengo que hacer el monitoreo de redes en donde trabajo, actualmente utilizo Advanced IP Scanner para realizar el monitoreo.. intenté Zabbix pero hay un problema con docker que no me deja utilizarlo.

El tema es que necesitamos tener un registro de los equipos que están actualmente en la red para posteriormente hacer un mapeo de la topologia de red. y quiero encargarme de eso pero no entiendo mucho de redes y según veo el Advanced IP me detecta varias IPs pero quiero saber como distinguir cuales son APs o Switches, Impresoras y Equipos.

Tambien saber porque me detecta IPs de otras subredes.. Ej: 192.168.11.x Tiene 11 IPs pero el 192.168.150.x tiene 90 entonces escaneo la red completa? desde 192.168.1 hasta la 192.168.254?

Espero darme a entenderr. Muchas gracias.
que problema tuviste en docker?
la última versión puede funcionar tanto en un cluster swarm como con docker-compose
y en estas ultimas versiones desde hace un año aprox, quitaron los contenedores multi-servicios y los dejaron separados, asi que hay que usar uno para la db, otro para el server, otro para el acceso web y uno para el monitoreo javax o algo asi :xd
 
Upvote 0

pitzyper

Online
Se incorporó
4 Agosto 2009
Mensajes
742
Buenas, vengo a revivir el post pq tengo que hacer el monitoreo de redes en donde trabajo, actualmente utilizo Advanced IP Scanner para realizar el monitoreo.. intenté Zabbix pero hay un problema con docker que no me deja utilizarlo.

El tema es que necesitamos tener un registro de los equipos que están actualmente en la red para posteriormente hacer un mapeo de la topologia de red. y quiero encargarme de eso pero no entiendo mucho de redes y según veo el Advanced IP me detecta varias IPs pero quiero saber como distinguir cuales son APs o Switches, Impresoras y Equipos.

Tambien saber porque me detecta IPs de otras subredes.. Ej: 192.168.11.x Tiene 11 IPs pero el 192.168.150.x tiene 90 entonces escaneo la red completa? desde 192.168.1 hasta la 192.168.254?

Espero darme a entenderr. Muchas gracias.

Yo tengo Zabbix corriendo en una VM directamente, en otra uso Grafana e integran súper fácil.

Si te detecta IPs en varias subredes, al parecer tienes varias subredes o bien usas una máscara de red muy grande? 24? (255.255.255.0)?
Podrías hacer un scan rápido con nmap a todo el segmento 192.168.0.0/16

Saludos
 
Upvote 0

odd0ne

Miembro Activo
Se incorporó
22 Septiembre 2021
Mensajes
2
Si te detecta IPs en varias subredes, al parecer tienes varias subredes o bien usas una máscara de red muy grande? 24? (255.255.255.0)?
Podrías hacer un scan rápido con nmap a todo el segmento 192.168.0.0/16
Hola buenas, si utilizan una mascara del tipo 255.255.255.0, y ya realicé un scan con nmap desde windows a todo el segmento que me indicaste, ahora me gustaria saber como comenzar a realizar un mapeo de la red con los datos obtenidos?

que problema tuviste en docker?
Y me fallo la instalación, al parecer falta un complemento, algun framework pero ya retomare la instalación. muchas gracias.
 
Upvote 0
Subir