Bien le bonjour,
Sur mon routeur, j'ai un truc intéressant, une visualisation de la consommation en temps réel sous forme graphique :-)
Existe t'il moyen de reproduire cela sans avoir un routeur pourvu de cette option ?
Amitiés
Lionel
Avec un routeur qui supporte SNMP et un outil comme Grafana c'est possible.
Le plus rapide pour la mise en place de Grafana, c'est le conteneur Docker officiel : https://hub.docker.com/r/grafana/grafana/
Je sais pas si les KBox proposent l'accès à la MIB II en SNMP par contre.
Si ya pas de SNMP sur les Kbox, faut utiliser un switch en coupure entre l'ONT et la Kbox avec SNMP activé.
Citation de: Nh3xus le 09 Juin 2019 à 13:11:07
Je sais pas si les KBox proposent l'accès à la MIB II en SNMP par contre.
La KBOX propose le SNMP. Je monitoring ma box avec un librenms chez Vultr
https://pix.milkywan.fr/dLWbWYmr.png
Citation de: thedark le 09 Juin 2019 à 13:15:44
Citation de: Nh3xus le 09 Juin 2019 à 13:11:07
Je sais pas si les KBox proposent l'accès à la MIB II en SNMP par contre.
La KBOX propose le SNMP. Je monitoring ma box avec un librenms chez Vultr
https://pix.milkywan.fr/dLWbWYmr.png
ça m'intéresse, un petit tuto stp?
Citation...Je monitoring ma box avec un librenms chez Vultr...
je serais pas contre une petite explication aussi... j'ai justement un machine qui traine pour mettre un 'buntu :-)
Amitiés
Lionel
question subsidiaire.
Si mon Asus RT-N12D1, n'est pas compatible "SNMP", une idée pour un switch GB qui le serais !
Amitiés
Lionel
Citation de: gillejeu le 09 Juin 2019 à 15:05:22
Citation de: thedark le 09 Juin 2019 à 13:15:44
Citation de: Nh3xus le 09 Juin 2019 à 13:11:07
Je sais pas si les KBox proposent l'accès à la MIB II en SNMP par contre.
La KBOX propose le SNMP. Je monitoring ma box avec un librenms chez Vultr
https://pix.milkywan.fr/dLWbWYmr.png
ça m'intéresse, un petit tuto stp?
Citation de: Angry Snail le 09 Juin 2019 à 15:41:13
Citation...Je monitoring ma box avec un librenms chez Vultr...
je serais pas contre une petite explication aussi... j'ai justement un machine qui traine pour mettre un 'buntu :-)
Amitiés
Lionel
Tout d'abord, il vous faut debian-like(Ubuntu) et suivre ce tuto officiel qui est facile à comprendre pour les néophilie .
https://docs.librenms.org/Installation/Installation-Ubuntu-1804-Nginx/
Ah oui... Moi et linux, on n'est pas pote, je vais lâcher l'affaire du coup... :P
Noté
je commence ce soir :-)
Citation de: gillejeu le 09 Juin 2019 à 16:36:36
Ah oui... Moi et linux, on n'est pas pote, je vais lâcher l'affaire du coup... :P
A ce moment là, utilise Docker for Windows et installe le conteneur Grafana.
Installation en 10 minutes.
Pour la conf par contre, il faut y mettre un peu de bonne volonté.
Mais cette solution a l'avantage d'éviter la conf d'un OS Linux.
Citation de: Nh3xus le 09 Juin 2019 à 19:33:43
Citation de: gillejeu le 09 Juin 2019 à 16:36:36
Ah oui... Moi et linux, on n'est pas pote, je vais lâcher l'affaire du coup... :P
A ce moment là, utilise Docker for Windows et installe le conteneur Grafana.
Installation en 10 minutes.
Pour la conf par contre, il faut y mettre un peu de bonne volonté.
Mais cette solution a l'avantage d'éviter la conf d'un OS Linux.
Merci pour l'idée, je ferais ça quand je trouverai une gentille personne qui me guidera pas à pas... :D
Hello,
Ca m'interesse aussi ;)
Mais plus la partie comment atteindre la box via snmp depuis l'exterieur ?
Genre une VM sur un cloud quelconque.
Tu as du faire quelque chose de particulier ou bien le snmp port 123 est accessible sur l'adresse publique ?
Citation de: enthanal le 11 Juin 2019 à 08:05:40
Hello,
Ca m'interesse aussi ;)
Mais plus la partie comment atteindre la box via snmp depuis l'exterieur ?
Genre une VM sur un cloud quelconque.
Tu as du faire quelque chose de particulier ou bien le snmp port 123 est accessible sur l'adresse publique ?
S'il n'y a pas de VPN entre la VM cloud et le LAN je pense que c'est effectivement via l'IP Publique.
Si c'est bien le cas, pensez à filtrer l'IP source dans la règle NAT avec l'ip de votre VM (cloud), afin de limiter l'ouverture.
Edit : Le SNMP est sur l'interface WAN, oubliez le NAT donc
J'ai testé la procédure partagée par thedark, après l'installation et la configuration de LibreNms, je reste bloqué lors de l'ajout d'un device.
Le SNMP est bien activé et j'ai rajouté la clé dans "/etc/snmp/snmpd.conf".
J'ai essayé toutes les combinaisons pour la communauté.
En cli, la commande "snmpwalk -v2C -c publique X.X.X.X" me renvoie "noAccess". (le ping passe)
J'ai forcement oublié quelque chose mais je ne vois pas quoi. Si quelqu'un a déjà eu le cas ...
Merci d'avance !
"public" non ?
C'est la communauté par defaut...
Hostname : Ton IP
Community: https://pix.milkywan.fr/uevqGCJa.png
Citation de: enthanal le 11 Juin 2019 à 17:17:00
"public" non ?
C'est la communauté par defaut...
J'avais essayé aussi, mais non ;)
Citation de: thedark le 11 Juin 2019 à 17:23:30
Hostname : Ton IP
Community: https://pix.milkywan.fr/uevqGCJa.png
Merci beaucoup ! Je n'avais pas compris que c'était le token le nom de la communauté ... Ca semble logique maintenant que je le sais :)
Bonjour,
Citation de: thedark le 09 Juin 2019 à 13:15:44
Citation de: Nh3xus le 09 Juin 2019 à 13:11:07
Je sais pas si les KBox proposent l'accès à la MIB II en SNMP par contre.
La KBOX propose le SNMP. Je monitoring ma box avec un librenms chez Vultr
https://pix.milkywan.fr/dLWbWYmr.png
Est-ce que tu pourrais nous filer les OID permettant d'avoir ces infos stp ?
J'envisage de mon côté de tester avec munin...
Au temps pour moi, je viens de décrouvrir munin et snmp, en fait ça se fait "tout seul". Merci quand même.
Bonjour
le logiciel Gafana pour installation sous Windows est ici (cliquer sur X64), j'ai installé grafana comme service
https://grafana.com/docs/installation/windows/ (https://grafana.com/docs/installation/windows/)
Attention, c'est un logiciel avec un esprit Linux, c'est à dire que ça fait le café mais pour le paramétrer, il faut être ingénieur. Les réglages dans sample.ini sont long comme le bras. J'ai ouvert, dé-commenter et modifier http_port = 8080J'ai relancé le service gafana mais http://localhost:8080/ (http://http://localhost:8080/) ne donne rien
Quand je pense que sur ma freebox révolution, il suffisait d'ouvrir l'interface du serveur pour avoir toutes les infos.....
Bon, j'ai avancé.Il faut aussi modifier le port 3000 dans defaults.ini alors qu'il ne fallait surtout pas
Le mot magic, c'est:
# The http port to use
http_port = 8080
Autre détail d'importance dans un Windows 10: un logiciel qui s'installe dans C:\Program Files\GrafanaLabs\grafana n'a pas le droit d'inscrire quoi que ce soit dans son répertoire.
Je me suis accordé les droits d'écrire comme un cochon dans ce répertoire.
Le serveur http fonctionne, il n'y a plus qu'à changer le mot de passe admin admin par admin xxxxxx. Ensuite est une autre histoire
Une fois que votre serveur web grafana fonctionne sur le port 8080, il faut configurer une source de donnée.
Sur internet, j'ai vu que influxDB conviendrait pour du SNMP mais dans sa configuration je ne vois rien qui me convient: j'ai juste l'adresse Wan de la Kbox V2 et la community string à entrer.Si un spécialiste de Grafana pouvait m'aider un peu pour arriver à mettre au point un système qui fonctionne sous Windows sans être bloqué par une licence qui s'arrête au bout de 7 jours pour cause de logiciel pro payant.
La doc de configuration de influxDB qui me fait une belle jambe
https://grafana.com/docs/features/datasources/influxdb/#adding-the-data-source
En effet Grafana n'est qu'un afficheur de données sous forme de graph/dashboards/valeurs.
Il lui faut une base de donnée "time_serie" pour pouvoir les afficher.
InfluxDB en est une, il y en a plein d'autres.
L'idée et donc qu'un soft remplisse la DB avec les données snmp (ou autre) et ensuite grafana fera le display.
Le LibreNMS qu'utilise thedark fait les 3 en 1 il me semble.
Bonjour
J'ai commencer à creuser la question: installation de la base de donnée influxdb, de telegraf qui doit servir à quelque chose et de l'outil à faire les graphiques grafana.
Au fur et à mesure, je fais une doc d'installation Windows mais je suis coincer sur influxdb qui refuse de répondre pour me permettre de créer la base de donnée, les autres c'est bon.
C'est vraiment un canon de 75 pour tuer un moustique !!!
Pendant 2 semaines, je vais avoir d'autres occupations moins informatique, on verra plus tard.
LibreMNS m'a l'air d'être un soft Linux, j'aimerais éviter une crise d'urticaire. ;D En plus, j'ai l'impression que la version fournie est une démo (marqué en bas)
https://www.librenms.org/L' (https://www.librenms.org/L')écrasante majorité des ordinateurs de particuliers étant sous Windows (quelques Mac quand même), des softs tournant sous Windows, non pro, non démo, intéressent la majorité des utilisateurs de ce forums.
J'ai eu le temps d'avancer un peu, la base de donnée fonctionne, telegraph discute avec mais il faut qu'il récupère les données SNMP venant de la kbox
J'ai trouvé un exemple de plugin SNMP à ajouter au fichier de config de telegraph, c'est icisous Telegraf config:
https://github.com/influxdata/telegraf/tree/master/plugins/inputs/snmp
Une fois l'adresse de mon routeur knet 192.168.1.1 paramétré avec le port 161 ou 162, la community string changée, la récupération des données SNMP ne se fait pas.
Pas la bonne MIB? ça dépasse un peu le domaine de mes compétences, si quelqu'un a une idée.
Ensuite il y aura les graphiques de grafana à configurer, une autre paire de manche.
Citation de: albert91 le 06 Juillet 2019 à 21:49:49
Une fois l'adresse de mon routeur knet 192.168.1.1 paramétré avec le port 161 ou 162, la community string changée, la récupération des données SNMP ne se fait pas.
Pas la bonne MIB? ça dépasse un peu le domaine de mes compétences, si quelqu'un a une idée.
Il faut faire les requètes SNMP sur l'ip publique de ton routeur k-net, il ne répond pas sur les ports LAN ;)
Bonsoir
Exact. Je l'ai déjà fait. Un coup de vieillesse ou la chaleur de l'été
La Kbox v1 supporte le SNMP ?
Bonsoir
J'ai recommencé à me pencher sur ma configuration pour avoir un affichage du débit de la k-box V2 par SNMP.
- La base de donnée InfluxDB fonctionne
- Telegraph interroge bien la k-box tous les 10s sur le port Wan: port 161 (plus d'erreur dans le fichier log)
- j'ai bien accès à l'affichage de Grafana sur http://localhost:8080 (http://localhost:8080)
- il me reste à configurer un affichage graphique dans Grafana. New Dashboard, un graph a barre me semble bien mais ensuite pour remplir le tableau des axes, aucune idée.
Si quelqu'un connait Grafana, une explication serait la bienvenue
Je connais pas mal grafana.
En gros tu dois lui defnir une datasource => ton influxDB
Ensuite sur ton dashboard, tu ajoutes un ou des panels = Bargraph ou autre.
Tu selectionnes le "Panel Title" et tu l'edites.
Dans Datasource tu sélectionnes ton influxDB-Datasource
Ensuite vient la partie sympa ou tu dois choisir ton metric
Puis la customization des axes, affichage et legende, assez simple une fois que tu as des données sur le graph.
Evite les thresholds et alert pour le moment ;)
Bonjour
Le problème avec les applications d'origine Linux est que lorsqu'elles sont portées sous Windows, l'effort d'adaptation est minimum
Exemple le fichier de configuration de la base de donnée influxdb.conf
on y trouve la configuration suivante:
# The directory where the TSM storage engine stores TSM files.
dir = "/var/lib/influxdb/data"
Même avec cette configuration, j'ai crée une base de donnée, ou, aucune idée mais rien ne fonctionne. Comme le nombre de paramètres modifiables est long comme le bras, sur 3 applications en plus, les chances d'arriver au bout son proche de 0.
J'ai trouvé une configuration récente pour Windows pour influxDB
http://devconnected.com/how-to-install-influxdb-on-windows-in-2019/ (http://devconnected.com/how-to-install-influxdb-on-windows-in-2019/)
ça semble mieux du point de vue base de donnée mais du point de vue Grafana, il semblerait qu'il faille paramétrer une "query' avant d'aller voir la construction d'un graphique.
Un paramétrage à la Linux aussi claire que du marc de café.
Bonjour, je relance le sujet, j'aimerai stocké les infos SNMP dans une TSBD de type InfluxDB (j'en ai déjà une pour le monitoring de mes serveurs Linux / Box SFR ADSL / etc. etc.) pour ensuite utiliser Grafana.
Il y a-t-il eu des avancées sur ce point ? Merci par avance.
Citation de: Ralph le 24 Juillet 2020 à 13:56:34
Bonjour, je relance le sujet, j'aimerai stocké les infos SNMP dans une TSBD de type InfluxDB (j'en ai déjà une pour le monitoring de mes serveurs Linux / Box SFR ADSL / etc. etc.) pour ensuite utiliser Grafana.
Il y a-t-il eu des avancées sur ce point ? Merci par avance.
Ba c'est possible depuis le début. Mais j'ai désactivé SNMP depuis, parfois j'ai eu des crashs de box.
https://pix.milkywan.fr/dLWbWYmr.png (à l'époque)
Citation de: Ralph le 24 Juillet 2020 à 13:56:34
Bonjour, je relance le sujet, j'aimerai stocké les infos SNMP dans une TSBD de type InfluxDB (j'en ai déjà une pour le monitoring de mes serveurs Linux / Box SFR ADSL / etc. etc.) pour ensuite utiliser Grafana.
Il y a-t-il eu des avancées sur ce point ? Merci par avance.
Bah tu prends les mêmes outils que tu utilises pour poller les infos SNMP des tes autres box. Y a la communauté SNMP dans l'interface de gestion de la K-Box.
Citation de: thedark le 24 Juillet 2020 à 14:04:02
Citation de: Ralph le 24 Juillet 2020 à 13:56:34
Bonjour, je relance le sujet, j'aimerai stocké les infos SNMP dans une TSBD de type InfluxDB (j'en ai déjà une pour le monitoring de mes serveurs Linux / Box SFR ADSL / etc. etc.) pour ensuite utiliser Grafana.
Il y a-t-il eu des avancées sur ce point ? Merci par avance.
Ba c'est possible depuis le début. Mais j'ai désactivé SNMP depuis, parfois j'ai eu des crashs de box.
https://pix.milkywan.fr/dLWbWYmr.png (à l'époque)
Sauf que j'aimerai me passer de LibreNMS qui est vraiment très lent (j'ai essayé un peu hier soir) et vraiment passer sur une solution avec base de TSDB + grafana.
Bonjour,
je déterre un peu ce sujet.
J'ai déjà Grafana qui fonctionne avec influxDB et Telegraf et un tableau de bord pour afficher le monitoring du Raspberry Pi4 sur lequel il tourne.
snmp fonctionne, un test rapide avec snmpwalk remonte bien quelque chose :
iso.3.6.1.2.1.1.1.0 = STRING: "ICOTERA i4850 4850-1.16.3"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.29865.12
iso.3.6.1.2.1.1.3.0 = Timeticks: (214793900) 24 days, 20:38:59.00
iso.3.6.1.2.1.1.4.0 = STRING: "Unknown"
iso.3.6.1.2.1.1.5.0 = STRING: "Unknown"
iso.3.6.1.2.1.1.6.0 = STRING: "Unknown"
iso.3.6.1.2.1.1.7.0 = INTEGER: 72
...
À vrai dire, je ne sais pas comment exploiter ça !
Maintenant... il faut configurer tout ça pour remonter les graph sur l'usage du réseau.
Quelqu'un pour m'aiguiller ?
Si il y avait déjà un dashboard tout fait ça serait génial ! ;)
Dois-je créer une seconde base de donnée ?
Et un petit coup de main pour configurer la source ce serait top.
Merci d'avance.
J'ai laissé tombé le sujet, j'avais juste besoin d'une appli Windows à lancer ponctuellement en cas de problème.
Tombé sur le même problème.
Sera réglé avec le changement de FAI mais ce n'est pas le plus important.
En windows facile, tu as PRTG qui fait le job gratuitement pour 100 capteurs.
Citation de: Steph le 07 Novembre 2020 à 11:10:16
En windows facile, tu as PRTG qui fait le job gratuitement pour 100 capteurs.
Je suis sous Linux (en l'occurrence Raspberry OS buster), FreeBSD ou MacOS et ça me va très bien.
Je suis obligé de subir et supporter (et administrer du) Windows au boulot, ça me suffit largement.
J'ai un peu avancé sur le sujet :
$ cat /etc/telegraf/telegraf.d/knet.conf
[[inputs.snmp]]
agents = [ "xxx.xxx.xxx.xxx:161"]
version = 2
community = "xxxx"
name = "snmp"
[[inputs.snmp.field]]
name = "hostname"
oid = "RFC1213-MIB::sysName.0"
is_tag = true
[[inputs.snmp.table]]
name = "snmp"
inherit_tags = [ "hostname" ]
oid = "IF-MIB::ifXTable"
[[inputs.snmp.table.field]]
name = "ifName"
oid = "IF-MIB::ifName"
is_tag = true
Reste plus qu'à exploiter ça...
telegraf -config /etc/telegraf/telegraf.d/knet.conf --test
2020-11-07T11:40:04Z I! Starting Telegraf 1.16.1
> snmp,agent_host=xxx.xxx.xxx.xxx,host=raspberrypi.gegeweb.org,hostname=Unknown,ifName=Management\ port ifAlias="Management port",ifConnectorPresent=2i,ifCounterDiscontinuityTime=0i,ifHCInBroadcastPkts=3237i,ifHCInMulticastPkts=21690i,ifHCInOctets=59505590i,ifHCInUcastPkts=352203i,ifHCOutBroadcastPkts=407605i,ifHCOutMulticastPkts=193103i,ifHCOutOctets=98226247i,ifHCOutUcastPkts=370821i,ifHighSpeed=1000i,ifInBroadcastPkts=3237i,ifInMulticastPkts=21690i,ifOutBroadcastPkts=407605i,ifOutMulticastPkts=193103i 1604749206000000000
> snmp,agent_host=xxx.xxx.xxx.xxx,host=raspberrypi.gegeweb.org,hostname=Unknown,ifName=wan3 ifAlias="wan3",ifConnectorPresent=1i,ifHCInBroadcastPkts=0i,ifHCInMulticastPkts=0i,ifHCInOctets=0i,ifHCInUcastPkts=0i,ifHCOutBroadcastPkts=0i,ifHCOutMulticastPkts=0i,ifHCOutOctets=0i,ifHCOutUcastPkts=0i,ifHighSpeed=1000i,ifInBroadcastPkts=0i,ifInMulticastPkts=0i,ifOutBroadcastPkts=0i,ifOutMulticastPkts=0i 1604749206000000000
Bonjour,
Je déterre le sujet car j'aimerai également exploité les données SNMP de la Kbox v2 de K-NET.
J'ai activé l'option via l'interface de gestion, mais pour pouvoir intégrer les données dans Grafana il faudrait un fichier MIB (fichier de description).
C'est le minimum pour pouvoir exploiter la donnée, sinon ca sert à rien de mettre à dispo le SNMP sur la box.
L'idée est de pouvoir intégrer çà sous Docker avec InfluxBD, Telegraf et Grafana.
Est-ce que vous savez ou l'on peu trouver çà ?
Merci
J'avais fait un mail à Icotera, il y a 2 ans: la réponse à été, demandez à votre FAI.
Jamais trouvé nul part mais pas eu besoin avec PRTG. J'imagine qu'il y a donc moyen de se passer des MIB.
Citation de: Steph le 25 Avril 2021 à 17:38:43
Jamais trouvé nul part mais pas eu besoin avec PRTG. J'imagine qu'il y a donc moyen de se passer des MIB.
Pareil pas besoins sur librenms.
Après je l'utilise plus
Citation de: albert91 le 25 Avril 2021 à 17:34:11
J'avais fait un mail à Icotera, il y a 2 ans: la réponse à été, demandez à votre FAI.
Ok, voyons si K-NET est capable de fournir l'information.
Je vous tiens au courant.
Citation de: ELRiCK le 25 Avril 2021 à 12:24:44
Je déterre le sujet car j'aimerai également exploité les données SNMP de la Kbox v2 de K-NET.
J'ai activé l'option via l'interface de gestion, mais pour pouvoir intégrer les données dans Grafana il faudrait un fichier MIB (fichier de description).
Je n'ai plus d'Icotera sous la main, mais si tout ce que vous voulez superviser ce sont les interfaces, la MIB est standardisée (RFC 1213, éventuellement aussi RFC 1229, en particulier la section sur ifTable ; possiblement ifXTable de la RFC 2233). Vous pouvez chercher "IF-MIB" ou "IFMIB" sur Google. Tous les logiciels de supervision réseau l'intègrent de base (LibreNMS, Observium, OpenNMS...). J'ai l'impression que vous êtes en train d'essayer de réinventer la roue, si vous voulez quelque chose de robuste je vous invite plutôt à utiliser un des logiciels existant.
Si vous décidiez, par curiosité personnelle ou parce que les outils existants ne vous plaisent pas, de le refaire vous même, faites attention au rollover des compteurs avec ifTable. Cela implique de stocker la valeur précédente des compteurs, l'uptime du routeur, et le lastChange de l'interface pour deviner quand les compteurs overflow et corriger la valeur.
J'ai pas la prétention de vouloir reinventer la roue, si "IF-MIB" ou "IFMIB" permet cette supervision, je le prendrais comme tel.
J'ai besoin de déclarer correctement dans telegraf les informations que je pourrais récupérer sous Grafana.
Ce dont j'ai besoin ressemble à ceci par exemple :
#----------------------------------------------------------
## System details
#----------------------------------------------------------
# System name (hostname)
[[inputs.snmp.field]]
is_tag = true
name = "sysName"
oid = "RFC1213-MIB::sysName.0"
# System vendor OID
[[inputs.snmp.field]]
name = "sysObjectID"
oid = "RFC1213-MIB::sysObjectID.0"
# System description
[[inputs.snmp.field]]
name = "sysDescr"
oid = "RFC1213-MIB::sysDescr.0"
# System contact
[[inputs.snmp.field]]
name = "sysContact"
oid = "RFC1213-MIB::sysContact.0"
# System location
[[inputs.snmp.field]]
name = "sysLocation"
oid = "RFC1213-MIB::sysLocation.0"
# System uptime
[[inputs.snmp.field]]
name = "sysUpTime"
oid = "RFC1213-MIB::sysUpTime.0"
Citation de: ELRiCK le 25 Avril 2021 à 20:46:46
J'ai besoin de déclarer correctement dans telegraf les informations que je pourrais récupérer sous Grafana.
Une simple recherche google retourne immédiatement :
https://www.dev-eth0.de/2016/12/06/grafana_snmp/ (https://www.dev-eth0.de/2016/12/06/grafana_snmp/)
Dans la page, cherchez
IF-MIB::ifXTable et
IF-MIB::ifName