Skip to main content

Programa de instalacion de CloudWatch Agent para instancias de EC2 con linux y windows

Project description

CloudWatch Agent Installer

Este proyecto proporciona una solución para instalar el Amazon CloudWatch Agent en instancias EC2 de Linux y Windows. El programa automatiza la configuración y la instalación del agente en instancias EC2 utilizando Python.

Características

  • Automatización de Instalación: Instala CloudWatch Agent en instancias EC2 de Linux y Windows.
  • Compatibilidad con SSH y WinRM: Utiliza conexiones SSH para Linux y WinRM para Windows.
  • Configuración Flexible: Configura parámetros de instalación y credenciales mediante el archivo config.py.

Requisitos

  • Python 3.x: Asegúrate de tener Python 3.x instalado en tu máquina.
  • AWS Credentials: Necesitas tener configuradas tus credenciales de AWS (clave de acceso y secreto).
  • Permisos: Debes tener permisos para gestionar instancias EC2 en tu cuenta de AWS.
  • Dependencias: Las dependencias están listadas en requirements.txt.

Instalación

  1. Clona el repositorio:
    git clone https://github.com/JoseDavidN/CloudWatch_Agent_Installer.git
    cd CloudWatch_Agent_Installer
    
  2. Crea y activa un entorno virtual (opcional, pero recomendado)
    python3 -m venv venv #En Windows: python -m venv venv
    source venv/bin/activate #En Windows:  source venv/Scripts/activate
    
  3. Instala las dependencias
    pip install -r requirements.txt
    
  4. Copiar el archivo de variables de entorno
    cp .env.example .env
    
  5. Configura las variables de entorno
    • Asegurate de que las variables de entorno estan correctamente configuradas
    • Alternativamente, puedes editar el archivo config.py para configurar tus credenciales (No recomendado por razones de seguridad)

Uso

Para ejecutar el programa simplemente ejecute el archivo main.py:

python3 main.py #En windows: python main.py

Estructura del proyecto

  • CloudWatch_Agent_Install/config.py: Archivo de configuracion para parametros del proyecto
  • CloudWatch_Agent_Install/installer.py: Contiene las funciones para instalar el CloudWatch Agent en linux y windows
  • CloudWatch_Agent_Install/main.py: Punto de entrada principal del programa que coordina la instalacion
  • requirements.txt: Lista de dependencias del proyecto
  • README.md: Documentacion del proyecto

Contribuciones

Las contribuciones son bienvenidas. Por favor hable un issue o un pull request si deseas contribuir al proyecto. Para detalles sobre el proceso de contribucion consulta el archivo CONTRIBUTING.md si esta disponible.

Licencia

Este proyecto esta licenciado bajo la Licencia MIT. Consulte el archivo LICENCE para mas detalles.

Contacto

Para preguntas o soporte adicional por favor contacta a gomezjosedavid997@gmail.com.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloudwatch_agent_installer-0.2.4.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file cloudwatch_agent_installer-0.2.4.tar.gz.

File metadata

File hashes

Hashes for cloudwatch_agent_installer-0.2.4.tar.gz
Algorithm Hash digest
SHA256 339c0ce917c307b186b3b0c3471a8171aaea5443d28ac6775542b109dabcf102
MD5 0f685848d07c2466778b49918ae7547c
BLAKE2b-256 08f3c9371ca4fac0756aa3a6978c61800f1803963f5ca008e6990046147be255

See more details on using hashes here.

File details

Details for the file cloudwatch_agent_installer-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for cloudwatch_agent_installer-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 282581248ccd6d4263fea7ec65066100d4af07bbd5eaf703e31e274141db4d5e
MD5 989589c204b6f78475f41bde29a56874
BLAKE2b-256 48721d8e28a34e8550a7cf37c6471e7abc66b54d89dd0eae64ef18b1e9485305

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page