Skip to main content

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.

Metadata

Release files for cloudwatch-agent-installer 0.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cloudwatch-agent-installer 0.2.4
File Size Uploaded Provenance
cloudwatch_agent_installer-0.2.4.tar.gz 6.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cloudwatch-agent-installer 0.2.4
File Interpreter ABI Platform
cloudwatch_agent_installer-0.2.4-py3-none-any.whl Python 3 none any Details

Total release size: 15.3 kB

Release files / cloudwatch_agent_installer-0.2.4.tar.gz

Download URL cloudwatch_agent_installer-0.2.4.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
339c0ce917c307b186b3b0c3471a8171aaea5443d28ac6775542b109dabcf102
BLAKE2b-256 checksum
How to use checksums
08f3c9371ca4fac0756aa3a6978c61800f1803963f5ca008e6990046147be255
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.3

Release files / cloudwatch_agent_installer-0.2.4-py3-none-any.whl

Download URL cloudwatch_agent_installer-0.2.4-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
282581248ccd6d4263fea7ec65066100d4af07bbd5eaf703e31e274141db4d5e
BLAKE2b-256 checksum
How to use checksums
48721d8e28a34e8550a7cf37c6471e7abc66b54d89dd0eae64ef18b1e9485305
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.3

Security for cloudwatch-agent-installer 0.2.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.4 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page