La Fibre
Télécom => Logiciels et systèmes d'exploitation => Logiciels => Discussion démarrée par: Appleforever le 20 janvier 2017 à 13:32:15
-
Bonjour, qui peux m'en dire plus sur le fonctionnement de cette application?
Je voudrais à terme pouvoir voir depuis une machine de mon réseau comment ce porte mon Server.
Débit réseau et traffic sous forme de graphique, utilisation processeur, mémoire, etc ...
Merci
-
C'est juste une appli de visualisation.
Non, le SNMP n'a pas été inventé par Apple.
Ce n'est donc pas une appli "magique" ;)
Elle ne fonctionnera pas si tu n'as pas de serveur Linux avec un Cacti dessus.
-
Voilà il faut installer cacti sur une machine, et l'appli te permettra de visualiser ça de manière "pratique".
-
C'est justement cette partie la que je n'arrivais pas à comprendre: où aller chercher les données.
Donc sa fonctionne sur le principe client/server, c'est bien sa ?
-
Oui.
Ton iCacti c'est juste un module qui va consulter l'interface d'administration de Cacti.
-
Merci, forum très réactif :)
En allant sur le site de Cacti les téléchargements ne sont disponible que pour Windoze et Linux.
En fouinant un peu j'ai vu que pour un Server la distribution Linux Debian était la plus appropriée, quand pensez vous?
Je vais supprimer OSX de mon Macmini et l'installer dessus, sa me donnera l'occasion de sauter le pas.
-
Supprime ton Mac Mini et achète un vrai serveur alors !
-
Tu lis presque dans mes pensées dis donc ;D ;D ;D
-
Je me trompe peut-être mais je crois qu'Observium est quand même infiniement plus simple à configurer. C'est peut-être mieux ? Après tu n'auras ptet pas d'appli sur ton iPhone évidement...
-
je suis dans une optique de découverte, j'ai abandonné d'autre projet arriver à terme en fin d'année et j'ai plus de temps à présent pour
me plonger dans le monde des server et de Linux, chose qui m'intéresse depuis bien longtemps, temps à titre perso que pro.
Je vais voir à quoi ressemble Observium ;)
-
Observium est compatible Mac OS, je monitore un Mac Mini avec.
-
Et tu récupère quoi comme info, graphique?
Tu le fait depuis un navigateur?
-
Observium est compatible Mac OS, je monitore un Mac Mini avec.
Observium est compatible avec (presque) tout ce qui parle SNMP :) et est à des années lumières de cacti (qui ne semble plus vraiment maintenu et ne fonctionne carrèment pas avec PHP 7)...
Il y a une démo ici: http://demo.observium.org/
-
C'est clair: Observium est plus facile à prendre en main que Cacti.
-
Et on peu installer des plugin en fonction de ce que l'on veux monitorer, c'est bien sa?
Débit Internet, débit réseau, etc...
-
Exemple de MacOS et Ubuntu Server dans Observium :
(https://pix.milkywan.xyz/WiT98iqp.png)
(https://pix.milkywan.xyz/aYuvZ4Lr.png)
-
Tu utilises la version Pro (vu les icônes en SVG qui ne sont pas encore dans la version community) pour ton réseau perso ? Je la trouve un peu chère pour un usage perso, même s'ils font un sacré bon boulot...
-
Et on peu installer des plugin en fonction de ce que l'on veux monitorer, c'est bien sa?
Par défaut, Observium collecte tout ce qui est disponible en SNMP, sans aucun besoin de plugins.
Après, pour les machines Unix, tu peux optionnellement installer un agent avec des plugins pour récupérer des informations supplèmentaires. Perso j'ai développé un petit truc (qui créée un sensor "virtuel") pour avoir une alerte quand une machine (Ubuntu) doit être rebootée suite à une mise à jour automatique.
-
Pour faire un test, sur mon Macmini que dois je activer pour recuperer ces infos sur l'un de mes ordinateurs
sous Osx aussi ?
-
google "macOS Server SNMP" ;)
-
J'explore la piste ;)
-
Pour utiliser Observium il faut (si j'ai bien compris) activer le service SNMP sur la machine que l'on souhaite surveiller.
Il faut donc ce rendre dans Admin Server et dans les réglages activer SNMP.
Je suis avec la version 5.2 et Apple a eu la bonne idée de supprimer des réglages cette fonction :(
-
https://rickheil.com/monitoring-os-x-servers-with-observium-part-1-snmp/
-
Je suis avec la version 5.2 et Apple a eu la bonne idée de supprimer des réglages cette fonction :(
Y'a jamais eu de réglages, ça se fait en ligne de commande avec un espèce d'assistant
-
@zoc: merci mais la procédure est valable pour les version antérieure à 10.11. Au dessus de 10.11 le fichier snmp.conf est protéger par le "System Integrity protection".
@Huges: Sur la 10.6 c'est bien présent pourtant mais plus depuis Yosemite (4.0) et moi je suis sur El Capitan (5.1).
(http://img11.hostingpics.net/pics/701087SNMP.png) (https://www.hostingpics.net/viewer.php?id=701087SNMP.png)
-
@zoc: merci mais la procédure est valable pour les version antérieure à 10.11. Au dessus de 10.11 le fichier snmp.conf est protéger par le "System Integrity protection".
Tu es certain que /etc/snmp/snmpd.conf est protégé ?
Je monitore une machine macOS Sierra avec observium et je n'ai pas eu de problèmes avec SIP pour configurer snmpd...
Edit: Je confirme que SIP ne protège pas /etc... : https://support.apple.com/en-us/HT204899
-
Tu as suivi le tutoriel à la lettre ou bien tu as eu des choses à faire en plus?
Car au tout début il dit bien que cela fonctionne avec les version antérieure à 10.11 et que le mode manuel sera requis ...
-
Je n'ai suivi aucun tutoriel, j'ai fait çà à l'instinct (comme je le fais sur un Linux). La seule différence c'est l'activation du daemon snmpd (puisque macOS utilise launchd).
En fait j'ai un fichier snmpd.conf tout prêt que j'utilise sur toutes les machines ayant un daemon net-snmpd (ce qui est le cas de macOS). La seule modification que j'y apporte chaque fois c'est l'adresse sur laquelle le daemon écoute.
-
https://rickheil.com/monitoring-os-x-servers-with-observium-part-1-snmp/
J'ai entrepris de suivre ton tuto mais j'ai un problème avec la commande "mv" pour copier manuellement le fichier snmpd.conf suite à la configuration en ligne de commande.
Le fichier a bien était créer:
The following files were created:
snmpd. conf installed in /usr/share/snmp
Je rentre cette commande:
sudo mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
Et voici ce qu'elle me renvoi:
mv: /etc/snmp/snmpd.conf : No such file or directory
Je suis donc bloqué pour la suite :(
-
"mv" pour copier manuellement
Tu comprends ce que tu fais ? ;D
Il faut faire un mv /usr/share/snmp/snmpd.conf /etc/snmp/snmpd.conf, parce que déplacer des trucs qui n'existent pas, ça n'a aucune chance de fonctionner.
-
Moque toi !!!!! ;D ;D
Dans le tuto il la donne pas ta commande :(
-
Ah je ne me moque pas, mais juste que taper des commandes au hasard dans un terminal c'est pas la meilleure idée qui soit !
Sur mon mac, le fichier est bien dans /etc/snmp :
hugues@columbia:~ $ ls /etc/snmp/
snmpd.conf snmpd.conf.default
-
Pour la commande suivante sa me renvoi la même chose donc je suppose qu'il manque une ligne?
-
J'ai relu le tuto,
Quand tu génère le fichier de conf, il est déposé dans ton répertoire courant. (donc un simple 'ls' devrait révéler le fichier) sinon cherche dans /usr/share/snmp
tu peux utiliser la commande 'cat' pour voir ce qu'il y'a dans le fichier
Bon courage !
-
Avec la commande cp il dit de copier le fichier snmpd.conf dans /etc/snmp mais il exige déjà le fichier ....
Voila ce que me renvoi ls /etc/snmp/
snmpd.conf snmpd.conf.bak. snmpd.conf.default
-
donc tu fais un 'cat lefichier' pour savoir lequel contient les infos que tu as renseignées avec l'utilitaire
-
Et celle ci:
sudo launchctl unload /System/Library/LaunchDaemons/org.net-snmp.snmpd.plist
Me renvoi sa:
/System/Library/LaunchDaemons/org.net-snmp.snmpd.plist: Could not find specified service
-
Normal, tu décharge un fichier, là ça veut juste dire qu'il n'est pas chargé
-
Il manque juste la moitié des commandes en faite, un tuto tu es sensé pouvoir le suivre les yeux fermé !!
Je vais le reprendre depuis le début en ajoutant ce qui manque.
Ps: j'ai installé Jessie sur mon Mac mini 3.1 sans aucun probleme, j'ai juste eu les drivers Nvidia à remplacer et aller piaucher dans les contrib non free de mon fichier sources.list
-
Il manque juste la moitié des commandes en faite, un tuto tu es sensé pouvoir le suivre les yeux fermé !!
Non, tu es censé comprendre ce que tu fais, et en l'occurence tout est bien décrit
There’s now a shiny new snmpd.conf file sitting in the current directory! On versions of OS X before 10.11, the configuration tool will automatically move the file to /usr/share/snmp/snmpd.conf. On 10.11, you will need to manually copy the file –
sudo mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
sudo cp snmpd.conf /etc/snmp/
-
Si c'est pour du c/c de tuto, Observium était peut-être plus approprié. Il me semble qu'il est très complet.
-
Après là c'est pour mettre en place SNMP
-
Ah pardon j'ai loupé une étape.
-
J'ai repris depuis le début avec les commandes que tu m'a spécifié et rien à faire sa coince. Les fichiers sont pourtant la où il faut :(
-
J'ai trouvé un autre tuto et j'ai pu activer et configurer snmp sur mon iMac ainsi que sur mon Mac mini Server par contre comment ce récupère les informations?
C'est un soft à installer ou c'est pas le biais d'une page HTML? Car sur le site d'Observium je trouve rien pour OSX mais que pour centos et Linux.
-
Il faut par exemple installer Observium sur une petite Debian des familles et lui faire récupérer les infos SNMP de ton matériel compatible / activé.
-
D'accord je viens de comprendre :(
En faite, on active snmp sur TOUTES les machines que l'on souhaite surveiller et les graphes qui composent l'interface d'Observium ne tourne que sur une machine Linux, c'est bien sa?
Si j'utilise Ubuntu en live usb sur un Mac book sa peu fonctionner ou bien sur mon iMac en utilisant Virtualbox et Ubuntu?
-
Si j'utilise Ubuntu en live usb sur un Mac book sa peu fonctionner
Non.
ou bien sur mon iMac en utilisant Virtualbox et Ubuntu?
Oui. Ne pas oublier de mettre l'interface réseau de la machine virtuelle en mode "Bridge".
-
Et attention, evidemment, Observium ne collecte des données que s'il est en cours de fonctionnement. Il faut donc que la machine fonctionne 100% du temps...
-
Un PI3 sans écran ni clavier/souris sa consomme rien et prend pas de place. Il me suffirait de lancer le bureau virtuel pour visualiser l'interface d'Obervium.
Sinon je suis tomber la dessus en cherchant des tuto pour snmp. Ça ce nomme RUBBERNET http://blog.tibimac.com/2015/05/surveiller-son-reseau/ pas une seul ligne de commande à entrer et la où c'est intéressant c'est que c'est fournit avec un "Daemon Installer.pkg" qui (mais ça reste à vérifier) initialise tout seul le snmpd.conf. Donc il est à installer sur toutes les machines du réseau que l'on souhaite surveiller.
- Le DMG en lui même:
(http://img11.hostingpics.net/pics/560371INSTALL.png) (https://www.hostingpics.net/viewer.php?id=560371INSTALL.png)
- L'écran d'accueil au lancement du soft (détection des machines du réseau ou ce trouve le Daemon.pkg):
(http://img11.hostingpics.net/pics/988788CHOICE.png) (https://www.hostingpics.net/viewer.php?id=988788CHOICE.png)
- Monitoring d'une machine (c'est bien là le problème...):
(http://img11.hostingpics.net/pics/137577COURBE.png) (https://www.hostingpics.net/viewer.php?id=137577COURBE.png)
La limitation est que l'on ne peux pas avoir dans une fenêtre toutes les données de toutes les machines du réseau mais le choix ce fait machine par machine :(
Autre point étonnant, j'ai essayé PEAKHOUR.dmg, pas de Daemon.pkg à installer donc la config ce fait machine par machine en ligne de commande. On lance un Scan sur
le réseau et il détecte toute les machines (Pc, iMac, Macbook, Routeur, Modem, AirPort Express, etc..) qui renvois leur config snmp mais même chose c'est machine par
machine pas de vu d'ensemble.
Du coup une question en découle, avec le second soft on voit que tout Device avec le snmp activé (j'ai rien eu à faire sur mon Routeur, Modem, Airport Express) est
détecté par PEAKHOUR alors que RUBBERNET ne les détecte pas.
Comment peu t-on expliquer ça?
Edit: Je viens de faire un premier test en supprimant mon fichier snmpd.conf dans /etc/ . J'ai ensuite relancer l'installation du Daemon Installer.pkg pensant que sa aller re créer le fichier snmpd.conf et en faite pas du tout et pourtant Rubbernet détecte bien ma machine.
-
Je viens de trouver ce qu'installer le Daemon Installer.pkg, sa ce trouve dans Bibliothèque/ LauchDaemons/ net.conceited.RubbernetDaemon.plist et voila à quoi cela ressemble:
(http://img11.hostingpics.net/pics/978533Rubbernet.png) (https://www.hostingpics.net/viewer.php?id=978533Rubbernet.png)
Pouvez vous me dire à quoi cela correspond?
-
C'est le script de configuration launchd (l'équivalent de systemd de Linux) qui permet de lancer automatiquement l'exécutable "net.conceited.RubbernetDaemon" au démarrage de la machine.
-
Dans tout les tuto on parle de snmpd.conf, là dans ce cas précis sa n'utilise pas ce fichier pour récupérer les infos alors?
-
Bah non, ce truc utilise un exécutable qui doit tourner sur chaque machine surveillée. Une sorte de snmpd donc, mais propriétaire ::)