93 lines
2.3 KiB
YAML
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" |