La Fibre

Télécom => Logiciels et systèmes d'exploitation => Logiciels Logiciels => Discussion démarrée par: Appleforever le 20 janvier 2017 à 13:32:15

Titre: iCacti ??
Posté 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
Titre: iCacti ??
Posté par: Nh3xus le 20 janvier 2017 à 13:46:30
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.
Titre: iCacti ??
Posté par: Nico le 20 janvier 2017 à 13:53:02
Voilà il faut installer cacti sur une machine, et l'appli te permettra de visualiser ça de manière "pratique".
Titre: iCacti ??
Posté par: Appleforever le 20 janvier 2017 à 13:58:04
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 ?
Titre: iCacti ??
Posté par: Nh3xus le 20 janvier 2017 à 14:05:08
Oui.

Ton iCacti c'est juste un module qui va consulter l'interface d'administration de Cacti.
Titre: iCacti ??
Posté par: Appleforever le 20 janvier 2017 à 14:15:30
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.
Titre: iCacti ??
Posté par: Hugues le 20 janvier 2017 à 14:17:25
Supprime ton Mac Mini et achète un vrai serveur alors !
Titre: iCacti ??
Posté par: Appleforever le 20 janvier 2017 à 14:25:13
Tu lis presque dans mes pensées dis donc  ;D ;D ;D

Titre: iCacti ??
Posté par: Nico le 20 janvier 2017 à 14:30:46
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...
Titre: iCacti ??
Posté par: Appleforever le 20 janvier 2017 à 14:33:51
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 ;)
Titre: iCacti ??
Posté par: Hugues le 20 janvier 2017 à 14:36:09
Observium est compatible Mac OS, je monitore un Mac Mini avec.
Titre: iCacti ??
Posté par: Appleforever le 20 janvier 2017 à 14:51:15
Et tu récupère quoi comme info, graphique?

Tu le fait depuis un navigateur?
Titre: iCacti ??
Posté par: zoc le 20 janvier 2017 à 15:10:14
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/
Titre: iCacti ??
Posté par: BadMax le 20 janvier 2017 à 15:18:43
C'est clair: Observium est plus facile à prendre en main que Cacti.
Titre: iCacti ??
Posté par: Appleforever le 20 janvier 2017 à 15:19:29
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...
Titre: iCacti ??
Posté par: Hugues le 20 janvier 2017 à 15:20:36
Exemple de MacOS et Ubuntu Server dans Observium :

(https://pix.milkywan.xyz/WiT98iqp.png)

(https://pix.milkywan.xyz/aYuvZ4Lr.png)
Titre: iCacti ??
Posté par: zoc le 20 janvier 2017 à 15:29:22
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...

Titre: iCacti ??
Posté par: zoc le 20 janvier 2017 à 15:31:29
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.
Titre: iCacti ??
Posté par: Appleforever le 20 janvier 2017 à 15:47:10
Pour faire un test, sur mon Macmini que dois je activer pour recuperer ces infos sur l'un de mes ordinateurs
sous Osx aussi ?
Titre: iCacti ??
Posté par: Hugues le 20 janvier 2017 à 15:49:53
google "macOS Server SNMP"  ;)
Titre: iCacti ??
Posté par: Appleforever le 20 janvier 2017 à 16:11:46
J'explore la piste ;)
Titre: iCacti ??
Posté par: Appleforever le 21 janvier 2017 à 10:14:30
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 :(

Titre: iCacti ??
Posté par: zoc le 21 janvier 2017 à 11:25:01
https://rickheil.com/monitoring-os-x-servers-with-observium-part-1-snmp/
Titre: iCacti ??
Posté par: Hugues le 21 janvier 2017 à 12:58:36
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
Titre: iCacti ??
Posté par: Appleforever le 21 janvier 2017 à 14:53:12
@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)
Titre: iCacti ??
Posté par: zoc le 21 janvier 2017 à 16:27:32
@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
Titre: iCacti ??
Posté par: Appleforever le 21 janvier 2017 à 16:54:45
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 ...
Titre: iCacti ??
Posté par: zoc le 21 janvier 2017 à 16:56:28
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.

Titre: iCacti ??
Posté par: Appleforever le 05 février 2017 à 12:18:25
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 :(
Titre: iCacti ??
Posté par: Hugues le 05 février 2017 à 12:21:38
"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.
Titre: iCacti ??
Posté par: Appleforever le 05 février 2017 à 12:25:32
Moque toi !!!!!  ;D ;D

Dans le tuto il la donne pas ta commande :(
Titre: iCacti ??
Posté par: Hugues le 05 février 2017 à 12:28:05
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
Titre: iCacti ??
Posté par: Appleforever le 05 février 2017 à 12:28:17
Pour la commande suivante sa me renvoi la même chose donc je suppose qu'il manque une ligne?
Titre: iCacti ??
Posté par: Hugues le 05 février 2017 à 12:31:16
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 !
Titre: iCacti ??
Posté par: Appleforever le 05 février 2017 à 12:32:58
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
Titre: iCacti ??
Posté par: Hugues le 05 février 2017 à 12:34:44
donc tu fais un 'cat lefichier' pour savoir lequel contient les infos que tu as renseignées avec l'utilitaire
Titre: iCacti ??
Posté par: Appleforever le 05 février 2017 à 12:35:28
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
Titre: iCacti ??
Posté par: Hugues le 05 février 2017 à 12:37:07
Normal, tu décharge un fichier, là ça veut juste dire qu'il n'est pas chargé
Titre: iCacti ??
Posté par: Appleforever le 05 février 2017 à 12:59:44
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
Titre: iCacti ??
Posté par: Hugues le 05 février 2017 à 13:40:11
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


Citer
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/

Titre: iCacti ??
Posté par: Nico le 05 février 2017 à 13:51:32
Si c'est pour du c/c de tuto, Observium était peut-être plus approprié. Il me semble qu'il est très complet.
Titre: iCacti ??
Posté par: Hugues le 05 février 2017 à 13:55:32
Après là c'est pour mettre en place SNMP
Titre: iCacti ??
Posté par: Nico le 05 février 2017 à 13:59:42
Ah pardon j'ai loupé une étape.
Titre: iCacti ??
Posté par: Appleforever le 05 février 2017 à 19:52:00
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 :(
Titre: iCacti ??
Posté par: Appleforever le 05 février 2017 à 21:36:56
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.
Titre: iCacti ??
Posté par: Nico le 05 février 2017 à 21:43:53
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é.
Titre: iCacti ??
Posté par: Appleforever le 05 février 2017 à 21:48:54
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?
Titre: iCacti ??
Posté par: Nh3xus le 05 février 2017 à 23:16:38
Citer
Si j'utilise Ubuntu en live usb sur un Mac book sa peu fonctionner

Non.

Citer
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".
Titre: iCacti ??
Posté par: zoc le 06 février 2017 à 07:04:42
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...
Titre: iCacti ??
Posté par: Appleforever le 06 février 2017 à 08:47:00
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.
Titre: iCacti ??
Posté par: Appleforever le 06 février 2017 à 09:08:12
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?
Titre: iCacti ??
Posté par: zoc le 06 février 2017 à 09:48:31
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.
Titre: iCacti ??
Posté par: Appleforever le 06 février 2017 à 10:07:58
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?
Titre: iCacti ??
Posté par: zoc le 10 février 2017 à 16:24:10
Bah non, ce truc utilise un exécutable qui doit tourner sur chaque machine surveillée. Une sorte de snmpd donc, mais propriétaire  ::)