Documentazione OVH

Installare Real Time Monitoring (RTM)

Come utilizzare Real Time Monitoring su Linux e Windows

Ultimo aggiornamento: 08/08/2019

Obiettivo

Real Time Monitoring (RTM) è uno strumento che consente di monitorare parzialmente il server e la sua attività. Nello Spazio Cliente OVH sono disponibili i dati relativi a CPU, RAM, partizioni del disco, porte aperte, ecc... Per visualizzare queste informazioni è necessario il pacchetto RTM.

Questa guida mostra come installare il tool Real Time Monitoring su server Linux o Windows.

Prerequisiti

  • Avere accesso al server via SSH (o interfaccia grafica) con l’utente root
  • Avere accesso al desktop remoto dal server Windows (accesso amministratore)
  • Avere accesso allo Spazio Cliente OVH

Procedura

Una volta installato il pacchetto RTM dallo Spazio Cliente OVH, è possibile monitorare il server dalla sezione Server (Dedicato nell'interfaccia precedente). Nella pagina principale relativa alla macchina sono infatti disponibili i dati degli elementi controllati da Real Time Monitoring:

Real Time Monitoring

Alcune restrizioni del firewall potrebbero impedire il corretto monitoraggio dell’infrastruttura anche se RTM è stato installato. Ricorda di autorizzare gli indirizzi IP per il monitoring OVH per accedere al server. Per maggiori informazioni, consulta questa guida (in inglese).

Su Linux

Sui server dedicati, RTM raccoglie costantemente le informazioni relative a CPU, RAM, dischi, RAID e hardware.

Componenti

Beamium

https://github.com/ovh/beamium

Beamium raccoglie le metriche degli endpoint HTTP, come http://127.0.0.1:9100/metrics, e supporta i formati Prometheus Sensision.

Una volta attivato, questo tool può filtrare e trasferire i dati verso una piattaforma Warp 10™ Time Series e, durante l’acquisizione delle metriche, utilizza DFO (Disk Fail Over) per evitare eventuali perdite dovute a problemi di rete o servizi non raggiungibili.

È scritto in Rust per garantire efficacia, prestazioni elevate ed evitare sovraccarichi.

Esempio di configurazione:

# noderig endpoint to fetch
scrapers:
  noderig:
    url: http://127.0.0.1:9100/metrics
    format: sensision
    period: 60000

# Warp10 platform to send data
sinks:
  metrics:
    url: https://rtm.ovh.net/
    token: 526873a6b912637ee4c44b525413
    Size : 1000000
    selector: (os|rtm).*
    ttl: 60

labels:
  host: hostname
  host_type: you can add tag for server and retreive it in grafana host list

parameters:
  source-dir: /opt/beamium/sources
  sink-dir: /opt/beamium/sinks
  log-level: 1
  scan-period: 60000
  log-file: /var/log/beamium/beamium.log

Il file di configurazione si compilerà automaticamente una volta completata l’installazione.

Noderig

https://github.com/ovh/noderig

Nodering raccoglie le metriche del sistema operativo e le espone tramite un URL HTTP (http://127.0.0.1:9100/metrics). Ogni collector è facilmente configurabile grazie a un semplice cursore di livello.

Metriche Noderig:

  • CPU
  • Memoria
  • Carico
  • Disco
  • Rete
  • Collector esterni

Esempio di configurazione:

cpu: 1
mem: 1
load: 2
disk: 2
net: 2
net-opts:
  interfaces:
    - eth0
    - eth1
period: 60000
collectors: /opt/noderig
Rtm-binaries

rtmHardware

Raccoglie dati relativi ad hardware (scheda madre, periferiche PCI, stato di salute del disco...) e software (ad esempio, versione del kernel e del BIOS).

rtmHourly

Raccoglie dati relativi a processi più utilizzati, porte aperte, numero di processi in esecuzione.

rtmRaidCheck

Verifica lo stato di salute del RAID, se disponibile.

Installa RTM su Linux automaticamente

Una volta effettuato l’accesso al server via SSH, esegui semplicemente questo comando:

wget -qO - https://last-public-ovh-infra-yak.snap.mirrors.ovh.net/yak/archives/apply.sh | OVH_PUPPET_MANIFEST=distribyak/catalog/master/puppet/manifests/common/rtmv2.pp bash

Questa operazione potrebbe non funzionare correttamente a causa di alcune dipendenze. In questo caso è necessario procedere con l’installazione manuale descritta di seguito.

Installazione manuale su Debian/Ubuntu

Aggiungi i repository per RTM e metriche su Debian (ricordati di sostituire <distribution codename> con il nome della tua distribuzione, ad esempio 'jessie'):

vi /etc/apt/sources.list.d/rtm.list
#metrics repo
deb http://last.public.ovh.metrics.snap.mirrors.ovh.net/debian <distribution codename> main
# rtm repo
deb http://last.public.ovh.rtm.snap.mirrors.ovh.net/debian <distribution codename> main

Aggiungi i repository per RTM e metriche su Ubuntu (ricordati di sostituire <distribution codename> con il nome della tua distribuzione, ad esempio 'xenial')

vi /etc/apt/sources.list.d/rtm.list
# metrics repo
deb http://last.public.ovh.metrics.snap.mirrors.ovh.net/ubuntu <distribution codena
# rtm repo
deb http://last.public.ovh.rtm.snap.mirrors.ovh.net/ubuntu <distribution codename> main

Installa la chiave del repository:

curl  https://last-public-ovh-rtm.snap.mirrors.ovh.net/ovh_rtm.pub | apt-key add -
curl  http://last.public.ovh.metrics.snap.mirrors.ovh.net/pub.key | apt-key add -

Installa i pacchetti RTM:

apt-get update
apt-get install ovh-rtm-metrics-toolkit

CentOS

Aggiungi i repository per RTM e metriche su CentOS:

vi /etc/yum.repos.d/ovh-rtm.repo

[rtm]
name=OVH RTM RHEL/ CentOS $releasever - $basearch
baseurl=http://last.public.ovh.rtm.snap.mirrors.ovh.net/centos/$releasever/$basearch/Packages/
enabled=1
repo_gpgcheck=1
gpgkey=http://last.public.ovh.rtm.snap.mirrors.ovh.net/ovh_rtm.pub

[metrics]
name=OVH METRICS RHEL/ CentOS $releasever - $basearch
baseurl=http://last.public.ovh.metrics.snap.mirrors.ovh.net/centos/$releasever/$basearch/Packages/
enabled=1
repo_gpgcheck=1
gpgkey=http://last.public.ovh.metrics.snap.mirrors.ovh.net/pub.key

Installa i pacchetti RTM:

yum update
yum install ovh-rtm-metrics-toolkit

FreeBSD

Aggiungi i repository per RTM e metriche su FreeBSD:

mkdir -p /usr/local/etc/pkg/repos 

vi /usr/local/etc/pkg/repos/OVH.conf

# OVH mirror
RTM: {
  url: "http://last.public.ovh.rtm.snap.mirrors.ovh.net/FreeBSD-pkg/${ABI}/latest",
  mirror_type: "none",
  enabled: yes
}
Metrics: {
  url: "http://last-public-ovh-metrics.snap.mirrors.ovh.net/FreeBSD-pkg/${ABI}/latest",
  mirror_type: "none",
  enabled: yes
}

Installa i pacchetti RTM:

pkg install -y noderig beamium ovh-rtm-binaries
pkg install -y ovh-rtm-metrics-toolkit

Avvia i servizi:

service noderig start
service beamium start

Installa RTM su Windows

Al momento il pacchetto RTM non è disponibile per Windows, ma lo sarà a breve.

Per saperne di più

Indirizzi IP per il monitoring OVH (in inglese)

Visualizzare i propri dati (in inglese)

Contatta la nostra Community di utenti all’indirizzo https://www.ovh.it/community/.


Potrebbero interessarti anche...