Advertising:
Monitorizacion de AWS CloudWatch con Zabbix: Difference between revisions
Jump to navigation
Jump to search
(→Vídeo) |
|||
Line 67: | Line 67: | ||
{$REDISDBNAME} - ElastiCache DBName solo pare los ejemplos de monitorizacion de ElastiCache. | {$REDISDBNAME} - ElastiCache DBName solo pare los ejemplos de monitorizacion de ElastiCache. | ||
==Vídeo== | ==Vídeo Resumido== | ||
[[File:Zbx cw CloudWatch.gif|none|frame]] | [[File:Zbx cw CloudWatch.gif|none|frame]] | ||
==Video con la instalación completa== | |||
{{#evt: | |||
service=youtube | |||
|id=https://www.youtube.com/watch?v=Ibd3eD05m1A | |||
|alignment=center | |||
|Youtube Channel | |||
}} | |||
<center>Video completo | [https://www.youtube.com/channel/UCI2Ifc3rtb3UnKnXVHpTeKw?sub_confirmation=1 Suscríbete y entérate de los últimos videos]</center> | |||
==Imagenes== | ==Imagenes== |
Revision as of 18:52, 7 June 2022
cloudwatch_wrapper
Repositorio para realizar consultas a Cloudwatch vía API REST utilizando AWS-SDK + NodeJS El objetivo es que mediante una llamada HTTP podamos extraer datos de CloudWatch sin la necesidad de instalar paqueteria adicional en nuestro servidor de Zabbix.
Nota: Ver el proyecto completo y actualizado en GITHUB Nota: Ver imágenes disponibles en Docker hub DOCKERHUB
Instalación de Docker-Compose
# curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose # ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose # chmod 755 /usr/local/bin/docker-compose # docker-compose --version
AWS-SDK Credentials
El acceso se realiza via el archivo de credenciales.
# cat /root/.aws/credentials [default] aws_access_key_id = [ACCESS_KEY] aws_secret_access_key = [SECRET_KEY] [pro] aws_access_key_id = [ACCESS_KEY] aws_secret_access_key = [SECRET_KEY] [pre] aws_access_key_id = [ACCESS_KEY] aws_secret_access_key = [SECRET_KEY] [dev] aws_access_key_id = [ACCESS_KEY] aws_secret_access_key = [SECRET_KEY]
Compilar y arrancar el contenedor
# docker-compose build # docker-compose up -d
Parar el contenedor
# docker-compose down
Generar clave RSA 256
# ssh-keygen -t rsa -b 4096 -m PEM -f config/jwtRS256.key
Usuarios y Password
Usr admin Psw zabbix
Zabbix Demo Template
Template Macros
{$BASICTOKEN} - Token Basic para poder conectarnos a la API {$REGION} - Region de AWS {$API_SERVER} - IP y puerto en que escucha la API. Ej. http://10.1.2.100:3000
LLD macros
{#ACCOUNT} - Tipo de cuenta a la que estamos conectados. {#TOKEN} - Bearer token para poder conectarnos a la API y recolectar métricas. {#TTL} - TTL del Bearer token.
Hosts Macros
{$REDISDBNAME} - ElastiCache DBName solo pare los ejemplos de monitorizacion de ElastiCache.
Vídeo Resumido
Video con la instalación completa
EmbedVideo was given an illegal value for the alignment parameter "Youtube Channel". Valid values are "left", "center", or "right".