OVH Community, votre nouvel espace communautaire.

Installation de RTM sur un serveur dédié


fritz2cat
14/08/2014, 10h31
J'ai aussi plusieurs dédiés, dont un à GRA.
En exécutant le script jusqu'à la génération de $ip ça me donne ceci
root@b1:~# echo $arpa
24.95.192
root@b1:~# echo $ip
192.95.24.251
root@b1:~# host 192.95.24.251
Host 251.24.95.192.in-addr.arpa. not found: 3(NXDOMAIN)
root@b1:~# ping 192.95.24.251
PING 192.95.24.251 (192.95.24.251) 56(84) bytes of data.
64 bytes from 192.95.24.251: icmp_req=1 ttl=64 time=0.605 ms
64 bytes from 192.95.24.251: icmp_req=2 ttl=64 time=0.293 ms
^C
--- 192.95.24.251 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.293/0.449/0.605/0.156 ms
OVH a peut-être oublié de configurer un PTR pour ses serveurs MRTG à GRA ?

frontal1660
13/08/2014, 22h31
Bon j'ai pu m'en sortir en mixant avec ce que tu as pu me dire.

Je vais donner la marche à suivre, cela pourra servir.

Adresses IP :
- Mon IP est 37.187.145.XYZ.
- Le serveur RTM correspondant possède donc l'IP 37.187.145.251.
- Je le vérifie en faisant une requête DNS :
Code:
PTR 	37.187.145.251 	mrtg-gra1-13.ovh.net 	24 hrs
Fichier install RTM :
J'ai téléchargé la dernière version de l'install RTM et j'ai rendu le fichier exécutable
Code:
# echo $SHELL
/bin/bash
# wget ftp://ftp.ovh.net/made-in-ovh/rtm/install_rtm.sh -O install_rtm.sh
# chmod +x install_rtm.sh
Modification du fichier install_rtm.sh :
Code:
# vi install_rtm.sh (je commente tout ce bloc et ajoute une ligne)
#arpa=`echo "$ips" | sed "s/\./ /g" | awk '{print $3"."$2"."$1}'`;
#ip=`host -t A mrtg.$arpa.in-addr.arpa $DNSSERVER 2>/dev/null | tail -n 1 | sed -ne 's/.*[\t ]\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\).*/\1/p'`
#if [ -z "$ip" ]; then
#  echo "No IP from OVH network or couldn't define MRTG server! Please contact OVH support."
#  exit 1;
#fi
#echo $ip > "$DIR/etc/rtm-ip"
echo "37.187.145.251" > "$DIR/etc/rtm-ip"
Installation de RTM :
Code:
# ./install_rtm.sh
--2014-08-13 23:15:59--  ftp://ftp.ovh.net/made-in-ovh/rtm/hddtemp.db
           => «/usr/share/misc/hddtemp.db»
Résolution de ftp.ovh.net (ftp.ovh.net)... 213.186.33.9
Connexion vers ftp.ovh.net (ftp.ovh.net)|213.186.33.9|:21...connecté.
Ouverture de session en anonymous...Session établie!
Board OVH :
A partir du board OVH, je peux maintenant voir toutes les informations utiles sur l'état de mon serveur.

Contributeur :
"Nowwhat" forum OVH

Un grand merci à toi pour toute l'aide que tu m'as apportée !

Nowwhat
13/08/2014, 20h29
Ce que j'ai dans /usr/local/rtm/bin:
Code:
mail:/usr/local/rtm# ll bin
total 32
lrwxrwxrwx 1 root staff   31 Jan  2  2012 rtm -> /usr/local/rtm/bin/rtm-0.9.4.pl
-rwxr-x--- 1 root root  7389 Dec  4  2010 rtm-0.9.2.pl
-rwxr-x--- 1 root root  7673 Nov  4  2011 rtm-0.9.3.pl
-rwxr-x--- 1 root root  7684 Jan  2  2012 rtm-0.9.4.pl
-rwxr-x--- 1 root root   856 Sep  2  2013 rtm-update-ip.sh
lrwxrwxrwx 1 root staff   31 Jan  2  2012 rtm.old -> /usr/local/rtm/bin/rtm-0.9.4.pl
-rwxr-x--- 1 root root   825 Jan  2  2012 update-report.pl
Avant (2008 ?) j'avais le 0.9.2 (qui ne peut plus fonctionner) - puis 0.9.3 pour avoir maintenant le 0.9.4 (dispo ici http://guide.ovh.com/RealTimeMonitoring )

Si rien est présent dans ton /usr/local/rtm/bin ça me dit que quelque chose pendant l'installation ne fonctionne pas.
A voir si l'installation de ces quelques tar's en extra trucs fonctionne bien.
En gros, debug le script, rend le très 'verbeux'.

37.187.145.251. répond bien au ping - ça ne peut être un serveur d'un client -> c'est lui qu'il faut utiliser.

D'ailleurs, le bug, - $DNSSERVER qui ne pas définé : il l'est dans le install script:
DNSSERVER="213.186.33.99"
mais pas copié dans le script "rtm-update-ip.sh"


Un autre truc:
J'ai refait ce qui est proposé ici:
http://guide.ovh.com/RealTimeMonitoring
puis
sh install_rtm.sh

Surprise: rien de bon - que des erreurs.

Regarde le premier ligne de cet script d'intall : install_rtm.sh
#!/bin/bash
......

Aha :

Je
chmod 755 install_rtm.sh
pour le rendre exécutable, puis:
bash install_rtm.sh
et la, il copie, compile (! faut mieux avoir 'gcc' et tous ce qui va avec sur ton serveur)), wget, etc etc etc - tout bien comme il faut.

frontal1660
13/08/2014, 16h38
Merci pour ta réponse, très détaillée.

J'ai parfaitement compris tes explications mais j'ai toujours le même problème.
Je te donne des informations supplémentaires.

Mise à jour :
Je mets régulièrement à jour mes paquets. J'ai fait ma mise à jour avant de tenter d'installer RTM

Installation de RTM :
Je précise que je n'ai aucune version précédente de RTM sur ma machine, elle est "presque vierge".
J'ai essayé d'installer la version install_rtm-0.9.2.sh mais le résultat est le même.

Mon IP :
Mon IP est 37.187.145.XYZ.
Le résultat des commandes suivantes est toujours le même (Host mrtg.145.187.37.in-addr.arpa not found) :
Code:
host -t A mrtg.145.187.37.in-addr.arpa $DNSSERVER 2>/dev/null | tail -n 1 | sed -ne 's/.*[\t ]\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\).*/\1/p'
Code:
host -t A mrtg.145.187.37.in-addr.arpa $DNSSERVER
Code:
host -t A mrtg.145.187.37.in-addr.arpa $IP_DNS_EXT
IP du serveur RTM :
Elle devrait donc être 37.187.145.251.
J'ai mis cette ip dans /usr/local/rtm/etc/rtm-ip

Pour info :
Le fichier rtm-update-ip.sh n'est pas présent sur mon disque. Le répertoire /usr/local/rtm/bin est vide.

Résultat :
Code:
root@www:~# ./install_rtm-0.9.2.sh 
No IP from OVH network or couldn't define MRTG server! Please contact OVH support.
root@www:~# ./install_rtm.sh 
No IP from OVH network or couldn't define MRTG server! Please contact OVH support.
root@www:~# sh install_rtm-0.9.2.sh 
No IP from OVH network or couldn't define MRTG server! Please contact OVH support.
root@www:~# sh install_rtm.sh 
No IP from OVH network or couldn't define MRTG server! Please contact OVH support.
root@www:~#
Guide OVH
En gros, le guide OVH c'est "sh install_rtm.sh" et c'est terminé.
Je pense qu'un petit travail d'homogénéisation et de rationalisation serait bien accueilli ....
Au travail OVH

Si tu as des idées, je suis preneur.
Dans tous les cas, merci pour ton investissement.

Nowwhat
13/08/2014, 08h28
Citation Envoyé par frontal1660
Bonjour,

Je voudrais savoir si quelqu'un a déjà eu le problème suivant avec l'installation de RTM :
root@www:~# sh install_rtm.sh
No IP from OVH network or couldn't define MRTG server! Please contact OVH support.
root@www:~#

Description de mon serveur :
- Offre HOST-32
- Linux Debian 7.0.5 (ou 7.0.6)
Mais non: 13 août 2014 : 7.6
Il te manque un petit
apt-get update
apt-get upgrade
aka: pense à tes mise à jour .....


Citation Envoyé par frontal1660
- J'ai téléchargé RTM sur le ftp officiel d'OVH et il s'agit de la dernière version
- J'ai essayé de désactiver iptables et le résultat est le même
Bonne nouvelle: le script qui donne cet erreur est tout petit.
Il est ici: /usr/local/rtm/bin/rtm-update-ip.sh

Va voir le type

Que donne chez toi:
route -n | grep "^0.0.0.0" | awk '{print $8}' | tail -1
Chez moi:
eth0

Utilise la réponse pour faire la suite:
Que donne:
ifconfig eth0 | awk 'NR == 2 { print $2 }' | cut -f2 -d':' | egrep '[0-9]+(\.[0-9]+){3}'
(le truc rouge est la réponse du commande dernier - à changer si nécessaire)
Chez moi:
92.121.98.165
== l'IP de mon serveur

On continue:
Que donne:
echo "92.121.98.165" | sed "s/\./ /g" | awk '{print $3"."$2"."$1}'
(le truc rouge est la réponse du commande dernier - à changer chez toi forcement, car ton IP ne peut être la même que chez moi )
Chez moi:
98.121.92

Puis, que donne:
host -t A mrtg.98.121.91.in-addr.arpa $DNSSERVER 2>/dev/null | tail -n 1 | sed -ne 's/.*[\t ]\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\).*/\1/p'
Chez moi:
92.121.98.251

Chez toi, ça seras probablement
a.b.c.251
a.b.c sont les premier 3 indices de ton IP

Et ça, c'est l'IP de mon serveur de collecte rtm.

Pour tricher: Ouvre
/usr/local/rtm/etc/rtm-ip
puis place dans ce fichier l'IP de TON serveur rtm.

Au passage: le bug !! Que fait ce $DNSSERVER dans le dernier commande ??? Typiquement un variable utilisé mais NOn initialisé ....? (mdr)
Mais bon, ça n’empêche pas qu'il fonctionne.

frontal1660
13/08/2014, 00h53
Bonjour,

Je voudrais savoir si quelqu'un a déjà eu le problème suivant avec l'installation de RTM :
root@www:~# sh install_rtm.sh
No IP from OVH network or couldn't define MRTG server! Please contact OVH support.
root@www:~#

Description de mon serveur :
- Offre HOST-32
- Linux Debian 7.0.5 (ou 7.0.6)

Remarques :
- J'ai téléchargé RTM sur le ftp officiel d'OVH et il s'agit de la dernière version
- J'ai essayé de désactiver iptables et le résultat est le même

Si quelqu'un a la réponse à mon problème ...

Merci d'avance.