OVH Community, votre nouvel espace communautaire.

RTM non disponible pour VMware ESXi 6.0 ?


Nowwhat
19/11/2016, 18h28
Hummm.

De mémoire, 'sh' ne fait pas l'affaire, j'ai utilisé 'bash' (à l’époque):
root@ns311465:~/rtm# bash install_rtm.sh
--2014-10-30 09:53:36-- ftp://ftp.ovh.net/made-in-ovh/rtm/hddtemp.db
=> `/usr/share/misc/hddtemp.db'
Resolving ftp.ovh.net (ftp.ovh.net)... 213.186.33.9
Connecting to ftp.ovh.net (ftp.ovh.net)|213.186.33.9|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD (1) /made-in-ovh/rtm ... done.
==> SIZE hddtemp.db ... 20559
==> PASV ... done. ==> RETR hddtemp.db ... done.
Length: 20559 (20K) (unauthoritative)

100%[================================================== ================================================== =========>] 20,559 --.-K/s in 0s

2014-10-30 09:53:36 (80.2 MB/s) - `/usr/share/misc/hddtemp.db' saved [20559]

Found hddtemp version installed: 0.3-beta15. No new install needed.
--2014-10-30 09:53:36-- ftp://ftp.ovh.net/made-in-ovh/rtm/dmidecode-2.4.tar.gz
=> `dmidecode-2.4.tar.gz'
Resolving ftp.ovh.net (ftp.ovh.net)... 213.186.33.9
Connecting to ftp.ovh.net (ftp.ovh.net)|213.186.33.9|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD (1) /made-in-ovh/rtm ... done.
==> SIZE dmidecode-2.4.tar.gz ... 43171
==> PASV ... done. ==> RETR dmidecode-2.4.tar.gz ... done.
Length: 43171 (42K) (unauthoritative)

100%[================================================== ================================================== =========>] 43,171 --.-K/s in 0s

2014-10-30 09:53:36 (90.3 MB/s) - `dmidecode-2.4.tar.gz' saved [43171]

gcc -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -pedantic -DUSE_MMAP -O2 -c dmidecode.c -o dmidecode.o
gcc -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -pedantic -DUSE_MMAP -O2 -c util.c -o util.o
gcc dmidecode.o util.o -o dmidecode
gcc -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -pedantic -DUSE_MMAP -O2 -c biosdecode.c -o biosdecode.o
biosdecode.c: In function 'compaq_decode':
biosdecode.c:438:4: warning: format '%u' expects argument of type 'unsigned int', but argument 2 has type 'size_t' [-Wformat]
gcc biosdecode.o util.o -o biosdecode
gcc -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -pedantic -DUSE_MMAP -O2 -c ownership.c -o ownership.o
gcc ownership.o util.o -o ownership
gcc -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -pedantic -DUSE_MMAP -O2 -c vpddecode.c -o vpddecode.o
gcc vpddecode.o util.o -o vpddecode
install -m 755 dmidecode /usr/local/sbin
install -m 755 biosdecode /usr/local/sbin
install -m 755 ownership /usr/local/sbin
install -m 755 vpddecode /usr/local/sbin
install -m 644 man/dmidecode.8 /usr/local/man/man8
install -m 644 man/biosdecode.8 /usr/local/man/man8
install -m 644 man/ownership.8 /usr/local/man/man8
install -m 644 man/vpddecode.8 /usr/local/man/man8
Checking for lsiutil ...
Checking for mpt-status ...
Generating /usr/local/rtm/scripts/min/check.pl...
Generating /usr/local/rtm/scripts/daily/kernel.sh...
Generating /usr/local/rtm/scripts/daily/release.sh...
Generating /usr/local/rtm/scripts/min/usage.pl...
Generating /usr/local/rtm/scripts/min/usage-root.pl...
Generating /usr/local/rtm/scripts/hour/hwinfo.pl...
Generating /usr/local/rtm/scripts/hour/hwinfo-root.pl...
Generating /usr/local/rtm/scripts/min/hddinfo.pl...
Generating /usr/local/rtm/scripts/hour/smart.pl...
Generating /usr/local/rtm/scripts/hour/raid.pl...
Generating /usr/local/rtm/scripts/daily/raid-daily.pl...
Generating /usr/local/rtm/scripts/hour/listen_ports.pl...
Generating rtm-update-ip.pl...
Generating rtm.pl...

Crontab entries:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 1 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 1 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 1 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
*/1 * * * * root /usr/local/rtm/bin/rtm 25 > /dev/null 2> /dev/null
5 * * * * opendmarc /usr/sbin/opendmarc-importstats > /dev/null 2> /dev/null #Import /var/run/opendmarc/opendmarc.dat into database

Restarting CRON. Try 1
CRON restarted succefully.

NOTICE:
in /usr/local/rtm/scripts/min/check.pl you can add more check that you are interested to monitor. The form should be:
When everything is fine:
CHECK_vm|
CHECK_oops|
On error:
CHECK_vm|1
CHECK_oops|1

For example:
# /usr/local/rtm/scripts/min/check.pl
mCHECK_vm|
mCHECK_oops|

Sending all informations:
ls: cannot access /proc/ide: No such file or directory
rtm hINFO_uptime|2914078
rtm dINFO_RTM_version|0.9.4-3
rtm dHW_CPU_name|Intel(R) Xeon(R) CPU W3530 @ 2.80GHz
rtm dINFO_KERNEL_release|3.16.3local-5
rtm mINFO_PART_md2_mount|/
rtm dINFO_KERNEL_version|#6 SMP Fri Sep 26 17:23:02 CEST 2014
rtm mINFO_PART_md2_usage|34
rtm dINFO_RELEASE_os|Debian 7.7

loac54
18/11/2016, 14h41
Bonjour,
merci pour vos réponses.
Citation Envoyé par Nowwhat
Qui a installé ESXi ?
Si OVH t'installe l'OS, il t'on mis le 'RTM' aussi.
J'ai fait l'installation depuis les images fournies par OVH

Citation Envoyé par Nowwhat
Cet outil, il s'installe aussi soi même.
Pour le trouver, il faut demander l'oracle.
Comme ça : Google ovh.com RTM
J'avais déjà suivi ça, et viens de retenter l'expérience, mais ça ne doit pas être compatible ESXi

Voici le résultat :
sh install_rtm.sh
sh: =~: unknown operand
install_rtm.sh: line 48: function: not found
Generating update-report.pl...
install_rtm.sh: line 51: can't create /usr/local/rtm/bin/update-report.pl: nonex
install_rtm.sh: line 58: can't create /usr/local/rtm/bin/update-report.pl: nonex
install_rtm.sh: line 64: can't create /usr/local/rtm/bin/update-report.pl: nonex
install_rtm.sh: line 66: can't create /usr/local/rtm/bin/update-report.pl: nonex
chown: /usr/local/rtm/bin/update-report.pl: No such file or directory
chmod: /usr/local/rtm/bin/update-report.pl: No such file or directory
install_rtm.sh: line 95: syntax error: unexpected "}"

Nowwhat
16/11/2016, 11h57
Citation Envoyé par freemaster
..
esxi est sous linux, certes, mais totalement propriétaire !
install_rtm.sh risque de faire planter ton serveur, en plus du manque de certaines librairies, donc on va dire que ce n'est pas compatible
d'ailleurs faut éviter d'installer des choses dessus , comme munin ou autres
"Munin" n'est qu'un floppé de fichiers 'bash' et 'perl' et ça fait du mal à "esxi" ? Ce "esxi" sers à quoi alors ?
Le RTM demande quelques packages, voir même des noyeau qui exposent des valeurs comme "RAM" et "nombre de CPU".

freemaster
15/11/2016, 17h02
Salut,

esxi est sous linux, certes, mais totalement propriétaire !
install_rtm.sh risque de faire planter ton serveur, en plus du manque de certaines librairies, donc on va dire que ce n'est pas compatible
d'ailleurs faut éviter d'installer des choses dessus , comme munin ou autres

Nowwhat
15/11/2016, 12h50
Bonjour,

Qui a installé ESXi ?
Si OVH t'installe l'OS, il t'on mis le 'RTM' aussi.

C'est cet outil sur TON serveur qui va envoyer périodiquement des données vers un serveur 'collecte' d'OVH. C'est en suite le Manager de ton serveur qui va pichoer dans ces données pour te présenter quelque stats.

Cet outil, il s'installe aussi soi même.
Pour le trouver, il faut demander l'oracle.
Comme ça : Google ovh.com RTM

Ce script RTM n'est rien de spécial.
L'installateur va mettre en place un cron qui appele le script régulièrement. Puis, par UDP, les données seront envoyé.

Attention : en aucun cas OVH qui va faire 'toc-toc' auprès ton serveur pour lui demander des données.

T'as pas le RTM ? Quelque part : tant mieux ! C'est trop rudimentaire de toute façon. Des stats sont un vrai aide quand il s'agit "gérer" ton serveur. Installe quelque chose de plus utile, genre Munin. C'est mille fois mieux.

loac54
15/11/2016, 12h12
Bonjour,

n'ayant pas de réponse à mon ticket, je m'en remets à la communauté.

Sur mon manager SoYouStart, la console RTM affiche "RTM n'est pas disponible sur ce serveur". Y a t'il un paramétrage particulier à faire pour que ça fonctionne avec un ESXi ou n'est-ce tout simplement pas compatible ?

J'avais à un moment un serveur Kimsufi, RTM avait fonctionné sans action particulière de ma part (enfin, ce n'était pas sur un ESXi).

Merci par avance pour votre aide.
Loïc