Zabbix, que es? Por que quisiera eso en mi server de AO?

recox

Argentum Online Libre
Hola gente, les vengo a compartir un poco de info al foro.


Hace poco empece a configurar un monitor de recursos/redes para poder ver en tiempo real lo que esta pasando en el servidor y asi poder tener ojos para entender que anda pasando en el server. Esta es otra herramienta que configuran los DevOps en empresas, asi que tanto como Jenkins en este post (https://www.gs-zone.org/temas/jenkins-que-es-y-como-se-usa-en-el-ao-ci-cd-devops.99910/) si se dan el laburo de bajarlo y montar un server del mismo van a poder una ves mas extender su CV.

Como sabran soy parte del equipo de AO20 y en este proyecto lo que se espera es mucho trafico, por lo cual estamos tratando de administrar el servidor con las mejores practicas/herramientas que muchas empresas utilizan para administrar su infraestructura. Gracias a este tipo de herramientas sumado a los logs ustedes van a tener una vision mas clara de lo que tienen que priorizar en sus codigos y asi poder entender que pasa realmente y no siempre echarle la culpa a los ataques DDOS por que se cae el server y en caso que los ataquen van a poder verlo en graficos y numeros :)

Entiendo que cuando uno programa hoy dia lo que es servers es un commodity, tenemos AWS, Azure, Heroku, Google Cloud, etc etc etc, que nos dan todas estas cosas de forma predeterminada y a un costo que no es elevado para una empresa, pero para AO no es el caso ya que si o si necesitamos administrar nuestro server o VM, entonces no queda otra que poner herramientas de este estilo.

Sin aburrilos mas vamos a lo importante:

QUE ES ZABBIX??



Zabbix es un Sistema de Monitorización de Redes creado por Alexei Vladishev. Está diseñado para monitorizar y registrar el estado de varios servicios de red, Servidores, y hardware de red.

Usa MySQL, PostgreSQL, SQLite, Oracle o IBM DB2 como base de datos. Su backend está escrito en C y el frontend web está escrito en PHP. Zabbix ofrece varias opciones de monitorización:


  • Chequeos simples que pueden verificar la disponibilidad y el nivel de respuesta de servicios estándar como SMTP o HTTP sin necesidad de instalar ningún software sobre el host monitorizado.
  • Un agente Zabbix puede también ser instalado sobre máquinas UNIX y Windows para monitorizar estadísticas como carga de CPU, utilización de red, espacio en disco, etc.
  • Como alternativa a instalar el agente sobre los host, Zabbix incluye soporte para monitorizar vía protocolos SNMP, TCP y ICMP, como también sobre IPMI, JMX, SSH, telnet y usando parámetros de configuración personalizados. Zabbix soporta una variedad de mecanismos de notificación en tiempo real, incluyendo XMPP.

Lanzado sobre los términos de la versión 2 de la GNU General Public License, Zabbix es Software Libre.


---------------

En criollo, para hacer andar esto van a tener que tener 2 computadoras (A y B)

La computadora A tiene que ser un Linux (en la pagina de Zabbix pueden ver que distros soporta) y esta va a actuar como servidor. Aqui se instala el Zabbix Server
La computadora B es un "cliente" y le va a enviar informacion a Zabbix Server (PC A) cada X cantidad de tiempo, en esta computadora lo que tienen que instalar es el Zabbix Agent

(Muy parecido a montar un APM con Dattadog o New Relic, la idea es la misma.)

Luego cuando entran a http://www.pagina.com/zabbix (o la que sea) van a conectarse a la computadora A para ver que anda pasando en todos sus clientes y asi poder entender realmente que anda pasando


Si bien este no es un tutorial ni nada parecido, es para darles a conocer la herramienta y si quieren jugar con la misma que puedan, ya que despues de todo administrar servers en el mundo AO es algo de todos los dias y tener metricas de lo que anda pasando en el server del juego nunca esta de mas.
 
Última edición:

Dr. Lord Fers

Legendario Inmortal Lvl 5
Miembro del equipo
Moderador
Moderador de Tecnología
Me gusta que subas estas cosas al Foro, está bueno cuando uno no puede estar al tanto de tantas cosas leer un poco del desarrollo de tecnologías de software libre.

Saludos!
 
Arriba