Skip to content

axamon/ramses

Repository files navigation

ramses

Build Status Maintainability

Attingendo ai dati di IPDOM Ramses elabora un grafico delle ultime 10 ore per tutte le interfacce del device passato come argomento e identifica se negli ultimi 15 minuti ci sono stati dei valori che si sono discostati di oltre due deviazioni standard in più o in meno rispetto alla media mobile degli ultimi 20 punti.

Ramses inoltre monitora un sottoinsieme dei NAS esistenti ogni 5 minuti e allerta via mail se ci sono scostamenti del numero di sessioni ppp molto elvati verso il basso.

Per configure l'applicativo bisogna compilare i campi di un file json di configurazione:

{
    "IPDOMUser": "user",
    "IPDOMPassword": "fdsfdsf",
    "IPDOMUrlRicerca": "https://ipw.telecomitalia.it/ipwinventory/api/v1/devices/?limit=1000skip=1000&name=",
    "IPDOMSnmpReceiver": "127.0.0.1",
    "IPDOMSnmpPort": 162,
    "IPDOMSnmpCommunity": "public",
    "NasDaIgnorare": "nasDaIgnorare.json",
    "NasInventory": "nasInventory.json",
    "Sigma": 2.5,
    "Soglia": 0.1,
    "URLSessioniPPP": "https://ipw.telecomitalia.it/ipwmetrics/api/v1/rawmetrics/kpi.ppoe.slot?device=",
    "URLTail7d": "&start=7d-ago&end=5m-ago&aggregator=sum",
    "SmtpPort": 587,
    "SmtpServer": "smtp.gmail.com",
    "SmtpUser": "[email protected]",
    "SmtpPassword": "fsdfsdfdsfds",
    "SmtpSender": "[email protected]",
    "SmtpFrom": "[email protected]",
    "SmtpTo": "[email protected]"
}

Sintassi

ramses filediconfigurazione.json

"# nefertiti"