Professional Documents
Culture Documents
Glpi Instalacion y Configuracion Maria DB
Glpi Instalacion y Configuracion Maria DB
5. Una vez que se complete la instalación, puedes iniciar el servicio de MariaDB con
el siguiente comando:
```
sudo systemctl start mariadb
```
6. También puedes configurar el servicio para que se inicie automáticamente en el
arranque ejecutando el siguiente comando:
```
sudo systemctl enable mariadb
```
Recuerda que para configurar GLPI con MariaDB, durante el proceso de instalación
de GLPI, deberás proporcionar la información de conexión correcta, como el nombre
de usuario y la contraseña de MariaDB, así como el nombre de la base de datos que
creaste para GLPI.
Para crear una base de datos en MariaDB y configurar GLPI con ella, sigue estos
pasos:
3. Una vez que hayas iniciado sesión en MariaDB, crea una nueva base de datos para
GLPI ejecutando el siguiente comando:
```
CREATE DATABASE nombre_de_la_base_de_datos;
```
Una vez que completes la instalación y configuración de GLPI con la base de datos
de MariaDB, podrás acceder a la interfaz web de GLPI y comenzar a utilizarlo.
Para agregar una PC con Windows a Zabbix para realizar el monitoreo, sigue estos
pasos:
3. Una vez instalado el agente de Zabbix, abre el archivo de configuración del agente
ubicado en la carpeta de instalación del agente (por ejemplo, C:\Program Files\Zabbix
Agent\zabbix_agentd.conf) con un editor de texto.
6. Reinicia el servicio del agente de Zabbix en la PC con Windows para aplicar los
cambios.
9. Completa los detalles del nuevo host, como el "Host name" (Nombre del equipo) y
selecciona el "Groups" (Grupos) al que pertenecerá el equipo.
10. En la sección "Agent" (Agente), ingresa el mismo nombre que configuraste en el
parámetro "Hostname" del archivo de configuración del agente de Zabbix en la PC
con Windows.
11. Haz clic en "Templates" (Plantillas) y selecciona las plantillas de monitoreo que
deseas aplicar al equipo.
12. Guarda la configuración y espera unos momentos para que Zabbix comience a
recopilar datos del agente en la PC con Windows.
Para integrar Zabbix con GLPI y generar tickets de incidencias en GLPI, así como
enviar notificaciones por correo electrónico, puedes seguir estos pasos:
3. Verificación y prueba:
- Genera un evento en Zabbix que active un trigger y dispare la acción de
notificación. Esto debería crear una incidencia en GLPI y enviar una notificación por
correo electrónico.
- Verifica que se haya creado una incidencia en GLPI y que la notificación por
correo electrónico se haya enviado correctamente.
Requerimientos:
1. Servidor de Zabbix:
- Instala y configura un servidor de Zabbix de acuerdo con los requisitos del sistema
y las recomendaciones de Zabbix.
- Configura los hosts y los elementos a monitorear en Zabbix, como servidores,
dispositivos de red, aplicaciones, etc.
- Asegúrate de que el servidor de Zabbix tenga acceso a través de firewall o reglas
de red para permitir la comunicación con los agentes de Zabbix y con el servidor
GLPI.
2. Servidor GLPI:
- Instala y configura un servidor GLPI de acuerdo con los requisitos del sistema y
las recomendaciones de GLPI.
- Configura los elementos necesarios en GLPI, como grupos, usuarios, ubicaciones,
etc., según las necesidades de tu empresa.
3. FusionInventory:
- Instala y configura FusionInventory en el servidor GLPI.
- Configura la sincronización entre Zabbix y GLPI utilizando FusionInventory. Esto
implica la configuración de la conexión con el servidor de Zabbix y la definición de
las reglas de sincronización.
- Configura la sincronización periódica entre Zabbix y GLPI para mantener
actualizada la información de los elementos monitoreados.
Configuración de la integración:
¡Por supuesto! Aquí tienes una guía paso a paso para configurar la integración entre
Zabbix y GLPI utilizando FusionInventory:
4. Verificación de la sincronización:
- Ejecuta la sincronización manualmente desde la interfaz web de FusionInventory
en GLPI para verificar que los elementos de Zabbix se importen correctamente en
GLPI.
- Verifica que los datos, como hosts, triggers y otros, se hayan sincronizado
correctamente en GLPI.
Espero que esta guía te sea útil para configurar la integración entre Zabbix y GLPI
utilizando FusionInventory. Si tienes alguna otra pregunta o necesitas más ayuda, no
dudes en preguntar. ¡Buena suerte!
TELEGRAM BOT
Aquí tienes un ejemplo de script completo en Python que puedes utilizar para enviar
tickets de GLPI a través de Telegram. Asegúrate de tener instalado el paquete
"python-telegram-bot" para interactuar con la API de Telegram.
```python
import requests
import telegram
# Configuración de Telegram
telegram_token = 'TOKEN_DE_TELEGRAM'
telegram_chat_id = 'ID_DEL_CHAT'
# Configuración de GLPI
glpi_url = 'URL_DE_GLPI'
glpi_user = 'USUARIO_DE_GLPI'
glpi_password = 'CONTRASEÑA_DE_GLPI'
if session_token:
# Obtener lista de tickets
endpoint = glpi_url + '/apirest.php/search/Ticket'
headers['Session-Token'] = session_token
params = {'criteria[0][field]': 'status', 'criteria[0][searchtype]': 'equals', 'criteria[0]
[value]': 'new'}
Este script inicia sesión en GLPI utilizando la API REST, busca los tickets nuevos y
envía la información relevante a través de Telegram. Puedes programar la ejecución
de este script periódicamente utilizando herramientas como cron para que se ejecute
automáticamente y verifique si hay nuevos tickets.
Recuerda que este es solo un ejemplo básico y que puedes personalizar y adaptar el
script según tus necesidades específicas.
Para configurar el script para que se ejecute cada vez que se genere un ticket en
GLPI, puedes seguir estos pasos:
1. Modifica el script para que pueda recibir los detalles del ticket como argumentos.
Puedes hacerlo agregando los parámetros correspondientes a la función
`obtener_tickets_glpi()` y llamando a esa función cuando se genera un nuevo ticket
en GLPI. Aquí tienes un ejemplo de cómo se podría modificar el script:
```python
import sys
import requests
import telegram
# Configuración de Telegram
telegram_token = 'TOKEN_DE_TELEGRAM'
telegram_chat_id = 'ID_DEL_CHAT'
if session_token:
# Enviar los detalles del ticket a Telegram
enviar_ticket_a_telegram(ticket_id, ticket_subject, ticket_url)
# Obtener los detalles del ticket desde los argumentos de línea de comandos
ticket_id = sys.argv[1]
ticket_subject = sys.argv[2]
ticket_url = sys.argv[3]
script se ejecute automáticamente cada vez que se genere un nuevo ticket en GLPI,
enviando los detalles relevantes a través de Telegram.