{
    "settings": {
        "check_interval_seconds": 60,
        "http_port": 80,
        "https_port": 443,
        "admin_email": "admin@example.com",
        "master_ssl_cert": "/opt/limristem-monitor/certs/master.crt",
        "master_ssl_key": "/opt/limristem-monitor/certs/master.key"
    },
    "alerts": {
        "webhook_url": "",
        "smtp": {
            "enabled": false,
            "host": "localhost",
            "port": 25,
            "from_email": "noreply@limristem-monitor.local"
        }
    },
    "hosts": [
        {
            "id": "google",
            "name": "Google",
            "type": "http",
            "target": "www.google.com",
            "port": 443,
            "timeout": 5,
            "retries": 2
        },
        {
            "id": "local_db",
            "name": "DB Locale",
            "type": "tcp",
            "target": "127.0.0.1",
            "port": 3306,
            "timeout": 2,
            "retries": 1
        }
    ],
    "sites": [
        {
            "domain": "status.cliente1.com",
            "title": "Cliente 1 Dashboard",
            "email": ["noc@cliente1.com"],
            "visible_host_ids": ["google"]
        },
        {
            "domain": "status.cliente2.com",
            "title": "Cliente 2 Dashboard",
            "email": ["noc@cliente2.com", "it-manager@cliente2.com"],
            "ssl_cert": "/opt/limristem-monitor/certs/cliente2.crt",
            "ssl_key": "/opt/limristem-monitor/certs/cliente2.key",
            "visible_host_ids": ["local_db"]
        }
    ],
    "manual_alerts": [
        {
      "type": "warning",
      "title": "Manutenzione Programmata",
      "message": "Sabato notte il server DB verrà riavviato per aggiornamenti.",
      "date": "2023-10-28"
    },
    {
      "type": "info",
      "message": "Monitoraggio attivo e funzionante.",
      "date": "2023-10-01"
    }
    ]
}
