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
- Clona el repositorio:
git clone https://github.com/JoseDavidN/CloudWatch_Agent_Installer.git cd CloudWatch_Agent_Installer
- 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
- Instala las dependencias
pip install -r requirements.txt
- Copiar el archivo de variables de entorno
cp .env.example .env
- 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 proyectoCloudWatch_Agent_Install/installer.py
: Contiene las funciones para instalar el CloudWatch Agent en linux y windowsCloudWatch_Agent_Install/main.py
: Punto de entrada principal del programa que coordina la instalacionrequirements.txt
: Lista de dependencias del proyectoREADME.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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cloudwatch_agent_installer-0.2.4.tar.gz
.
File metadata
- Download URL: cloudwatch_agent_installer-0.2.4.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 339c0ce917c307b186b3b0c3471a8171aaea5443d28ac6775542b109dabcf102 |
|
MD5 | 0f685848d07c2466778b49918ae7547c |
|
BLAKE2b-256 | 08f3c9371ca4fac0756aa3a6978c61800f1803963f5ca008e6990046147be255 |
File details
Details for the file cloudwatch_agent_installer-0.2.4-py3-none-any.whl
.
File metadata
- Download URL: cloudwatch_agent_installer-0.2.4-py3-none-any.whl
- Upload date:
- Size: 8.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 282581248ccd6d4263fea7ec65066100d4af07bbd5eaf703e31e274141db4d5e |
|
MD5 | 989589c204b6f78475f41bde29a56874 |
|
BLAKE2b-256 | 48721d8e28a34e8550a7cf37c6471e7abc66b54d89dd0eae64ef18b1e9485305 |