Files
los-vecinos-de-cisco/old/config.yaml
T
2025-12-09 12:45:15 +01:00

93 lines
2.3 KiB
YAML

# Configuración para Cisco MAC Monitor
# ===================================
# Configuración de monitorización
monitoring:
# Intervalo de monitorización en minutos
interval_minutes: 5
# Archivo donde se guardarán los datos JSON para Zabbix
output_file: "/tmp/cisco_mac_data.json"
# Nivel de logging (DEBUG, INFO, WARNING, ERROR)
log_level: "INFO"
# Archivo de log
log_file: "/tmp/cisco_mac_monitor.log"
# Configuración de dispositivos de red
devices:
# Switch Cisco Catalyst 2960 - Planta Baja
- hostname: "SW-PB-001"
ip: "192.168.1.10"
username: "admin"
password: "cisco123"
port: 22
device_type: "cisco_ios"
timeout: 30
# Switch Cisco Catalyst 2960 - Primera Planta
- hostname: "SW-P1-001"
ip: "192.168.1.11"
username: "admin"
password: "cisco123"
port: 22
device_type: "cisco_ios"
timeout: 30
# Switch Cisco Catalyst 3560 - Core
- hostname: "SW-CORE-001"
ip: "192.168.1.5"
username: "admin"
password: "cisco123"
port: 22
device_type: "cisco_ios"
timeout: 30
# Switch Cisco Catalyst 2960X - DMZ
- hostname: "SW-DMZ-001"
ip: "192.168.100.10"
username: "admin"
password: "cisco123"
port: 22
device_type: "cisco_ios"
timeout: 30
# Configuración de filtros (opcional)
filters:
# Excluir puertos específicos del monitoreo
exclude_ports:
- "Gi0/1" # Uplink al core
- "Gi0/2" # Uplink redundante
# Excluir VLANs específicas
exclude_vlans:
- "999" # VLAN de management
# Excluir MACs específicas (ejemplo: servidores conocidos)
exclude_macs:
- "00:1a:2b:3c:4d:5e" # Servidor principal
# Configuración específica para Zabbix
zabbix:
# Macros personalizadas para LLD
custom_macros:
discovery_rule: "cisco.mac.discovery"
item_prefix: "cisco.mac"
# Configuración de metadatos adicionales
metadata:
include_device_info: true
include_vlan_info: true
include_port_status: true
# Configuración de alertas (para futuro uso)
alerts:
# Habilitar detección de cambios en MACs
detect_mac_changes: true
# Habilitar detección de MACs no autorizadas
detect_unauthorized_macs: true
# Archivo con MACs autorizadas (opcional)
authorized_macs_file: "/config/authorized_macs.txt"