Aller au contenu

nicogef

Membres
  • Compteur de contenus

    7
  • Inscription

  • Dernière visite

À propos de nicogef

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

nicogef's Achievements

Newbie

Newbie (1/14)

  • One Year In Rare
  • Week One Done
  • One Month Later

Recent Badges

0

Réputation sur la communauté

  1. bonjour @oracle7 pour que l'on puisse faire des courbes il faut que les donnés sont des chiffre et non du texte il faut enlever au niveau des valeur transmise dans influxdb \" de chaque coté et de suivre la procédure en remplacent LB_NATpors par LB_DSLTrafic cordialement nicogef
  2. bonjour, @oracle7 j' trouvez le probleme pour lb_wanstatus il faut enlever de l'envoie vers influxdb les partie en rouge (voir si il faut modifier les valeurs affiché dans l'invité de commande) #----------------------------------------------------- # Informations générales Etat WAN Ethernet (Fibre) -- iew #----------------------------------------------------- # tableDB="LB_WANStatus" enregDB="$tableDB,host=$LIVEBOX_HOST AdrIPv6=\"$IPv6Address\",AdrIpExt=\"$IPAddress\",\ AdrMAC=\"$MACAddress\",DateHeure=\"$timestamp\",DernErrCnx=\"$LastConnectionError\",EtatCnx=\"$ConnectionState\",\ EtatLiaison=\"$LinkState\",EtatWAN=$WanState,IntfPhysique=\"$PhysicalInterface\",PasserelleExt=\"$RemoteGateway\",\ PrefixIPv6=\"$IPv6DelegatedPrefix\",Protocole=\"$Protocol\",ServeursDNS=\"$DNSServers\",\ StatusWAN=$Status,TypeLiaison=\"$LinkType\",Wan_MTU=$MTU,VLan_ID=$VLANID" ecrit_data_base $tableDB "$enregDB" lb_dsltrafic il faut modifier les valeur rx et tx de l'envoie vers influxdb #---------------------------------------------------- # Extraction des informations pour le traffic temps réel de la ligne DSL (non significatif avec la fibre) -- tld #----------------------------------------------------- # if [[ $LIVEBOX_TYPE_CNX == "VDSL2" || $LIVEBOX_TYPE_CNX == "ADSL" ]]; then tableDB="LB_DSLTrafic" enregDB="$tableDB,host=$LIVEBOX_HOST DateHeure=\"$timestamp\",Err_ATUCCRC=\"$ATUCCRCErrors\",\ Err_ATUCFEC=\"$ATUCFECErrors\",Err_ATUCHEC=\"$ATUCHECErrors\",Err_CRC=\"$CRCErrors\",\ Err_FEC=\"$FECErrors\",Err_HEC=\"$HECErrors\",RX=$ReceiveBlocks,SecErrGraves=\"$SeverelyErroredSecs\",\ SecErronees=\"$ErroredSecs\",TX=$TransmitBlocks" ecrit_data_base $tableDB "$enregDB" fi nouvelle valeur RX = $RX TX = $TX et pour le message d'erreur suivant c'est dû au cpl qui n' a pas d'adresse modification en orange #----------------------------------------------------- # Extraction des informations Sur les Equipements connectes #----------------------------------------------------- # log_info "Debut Extraction des informations sur les Equipements connectes" nbe=`echo $getDevices | jq -r '.status | length'` log_debug "Traitement de $nbe equipements connectes" i=0 while [[ $i -lt $nbe ]] do # ---- Traite chaque élément du tableau DiscoverySource=`echo $getDevices | jq -r '.status['$i'].DiscoverySource'` if [[ $DiscoverySource == "import" ]] \ || [[ $DiscoverySource == "bridge" ]] \ || [[ $DiscoverySource == "voice_handsets" ]]; then # ---- On ne retient que les donnees de type "import", "bridge" ou "voice_handsets" log_debug "----- Traitement Device source = $DiscoverySource (Enreg No $(($i+1)))" DEVAdresseMAC[$i]=`echo $getDevices | jq -r '.status['$i'].PhysAddress'` # ---- On regroupe sur une même ligne les différentes valeurs du "Type" nbt=`echo $getDevices | jq -r '[.status['$i'].DeviceTypes[].Tag] | length'` DEVDeviceTypes[$i]="" k=0 while [[ $k -lt $nbt ]] do TypeDev=`echo $getDevices | jq -r '.status['$i'].DeviceTypes['$k'].Type'` if [[ $k -ne $(($nbt - 1)) ]]; then DEVDeviceTypes[$i]="${DEVDeviceTypes[$i]}${TypeDev}," else DEVDeviceTypes[$i]="${DEVDeviceTypes[$i]}${TypeDev}" fi (( k++ )) done # ---- Conversion booleen --> string puis num DEVEquipActif[$i]=`echo $getDevices | jq -r '.status['$i'].Active | tostring'` log_debug "Valeur d'origine avant conversion vers num pour DEVEquipActif = ${DEVEquipActif[$i]}" valeur_vers_num "${DEVEquipActif[$i]}" "true" DEVEquipActif[$i]=$retour_fonction DEVFirstCnx[$i]=`echo $getDevices | jq -r '.status['$i'].FirstSeen'` DEVIndex[$i]=`echo $getDevices | jq -r '.status['$i'].Index'` DEVInterfaceCnx[$i]=`echo $getDevices | jq -r '.status['$i'].InterfaceName'` DEVLastCnx[$i]=`echo $getDevices | jq -r '.status['$i']."LastConnection"'` DEVNomEquip[$i]=`echo $getDevices | jq -r '.status['$i'].Name'` DEVTypeEquip[$i]=`echo $getDevices | jq -r '.status['$i'].DeviceType'` # ---- On renseigne seulement pour les équipements qui ne sont pas des "Phone" ET qui sont Actifs # ---- car sinon ces informations ne sont pas disponibles log_debug "Traitement des equipements qui ne sont pas des 'Phone' ET qui sont Actifs" log_debug "Type equip = ${DEVTypeEquip[$i]}, Equip actif (1) : ${DEVEquipActif[$i]}" if [[ ! "${DEVTypeEquip[$i]}" == "HomePlug" ]] && [[ ! "${DEVTypeEquip[$i]}" == "Phone" ]] && [[ ${DEVEquipActif[$i]} -eq 1 ]]; then DEVAccessible[$i]=`echo $getDevices | jq -r '.status['$i'].IPv4Address[].Status'` DEVAdresseIP[$i]=`echo $getDevices | jq -r '.status['$i'].IPv4Address[].Address'` DEVSrcAddIP[$i]=`echo $getDevices | jq -r '.status['$i'].IPv4Address[].AddressSource'` else DEVAccessible[$i]="" DEVAdresseIP[$i]="" DEVSrcAddIP[$i]="" fi log_info "Extraction des informations sur les Equipements connectes (Enreg No $(($i+1))) : OK" msg=" iec----------Devices connectes No: $(($i + 1))-------------\n\ \t Accessible = ${DEVAccessible[$i]}\n\ \t AdresseIP = ${DEVAdresseIP[$i]}\n\ \t AdresseMAC = ${DEVAdresseMAC[$i]}\n\ \t TypesEquipmt = ${DEVDeviceTypes[$i]}\n\ \t EquipmtActif = ${DEVEquipActif[$i]}\n\ \t PremiereCnx = ${DEVFirstCnx[$i]}\n\ \t NoIndex = ${DEVIndex[$i]}\n\ \t InterfaceCnx = ${DEVInterfaceCnx[$i]}\n\ \t DerniereCnx = ${DEVLastCnx[$i]}\n\ \t NomEquipmt = ${DEVNomEquip[$i]}\n\ \t SrcAdresIP = ${DEVSrcAddIP[$i]}\n\ \t TypeEquipmt = ${DEVTypeEquip[$i]}" # ---- Affiche les données du domaine à l'écran aff_data_ecran "iec" "$msg" $i fi (( i++ )) done cordialement nicogef
  3. bonjour, @oracle7 je t'ai envoyer les fichiers cdlt nicogef
  4. bonjour, j'ai redémarre la box j' arrive a me connecter w-----------------WAN Status----------------------- StatusWAN = 1 EtatWAN = 1 TypeLiaison = dsl EtatLiaison = 1 AdrMAC = "mac" Protocole = dhcp EtatCnx = Bound DernErrCnx = None AdrIpExt = ip public PasserelleExt = ip public ServeursDNS = dns 1 dns 2 AdrIPv6 = ipv6 PrefixIPv6 = ipv6 Wan_MTU = null VLan_ID = null IntfPhysique = null jq: error (at <stdin>:1): Cannot iterate over null (null) jq: error (at <stdin>:1): Cannot iterate over null (null) jq: error (at <stdin>:1): Cannot iterate over null (null) jq: error (at <stdin>:1): Cannot iterate over null (null) jq: error (at <stdin>:1): Cannot iterate over null (null) jq: error (at <stdin>:1): Cannot iterate over null (null) et pour ./libebox4.sh tld tdl----------------Trafic Ligne DSL------------------ TX = 291785 RX = 547056 tdl----------------Erreurs Ligne DSL----------------- SecErronees = 0 Err_HEC = 0 Err_FEC = 4968 Err_ATUCFEC = 0 Err_HEC = 0 Err_ATUCHEC = 0 Err_CRC = 0 Err_ATUCCRC = 0 jq: error (at <stdin>:1): Cannot iterate over null (null) jq: error (at <stdin>:1): Cannot iterate over null (null) jq: error (at <stdin>:1): Cannot iterate over null (null) jq: error (at <stdin>:1): Cannot iterate over null (null) jq: error (at <stdin>:1): Cannot iterate over null (null) jq: error (at <stdin>:1): Cannot iterate over null (null) cdlt nicogef
  5. re @oracle7 oui j'ai bien des données j'ai déjà réussi a récupéré des donnes pour moi le fichier est bien configuré j'ai modifier adresse ip 172.18.0.2:8086 et le mot de pas de la box que de chiffre et des lettres cdlt nicogef
  6. re , @oracle7 telegraf { "status": true, "data": { "WanState": "up", "LinkType": "dsl", "LinkState": "up", "MACAddress": "mac", "Protocol": "dhcp", "ConnectionState": "Bound", "LastConnectionError": "None", "IPAddress": "ip public", "RemoteGateway": "gateway", "DNSServers": "dns 1,dns 2", "IPv6Address": "ipv6", "IPv6DelegatedPrefix": "ipv6" } } rien ne c'est affiché influxdb name: measurements il me manque lb_wanstatus lb_dsltrafic par rapport au fichier livebox4.sh log livebox4 [2021-06-12 21:28:38+02:00] INFO : Un nouveau fichier log de journalisation [ livebox4.log.1 ] a ete cree. #---------------------------------------------------- [2021-06-12 21:28:38+02:00] INFO Recuperation des informations pour la connexion a la LIVEBOX : OK [2021-06-12 21:28:41+02:00] FATAL ./livebox4.sh: ln 677 Echec de la connexion a la Livebox avec le code d'erreur '0'. Voir le manuel de la fonction 'curl' pour analyse du probleme. merci de ton retour cdlt nicogef
  7. bonjour, @oracle7 je suis en ADSL j'ai une erreur " Error in plugin: metric parse error: expected field at 6:422: "LB_WANStatus,host=192.168.1.1 AdrIPv6=\"ipv6\",AdrIpExt=\"ippublic\",AdrMAC=\"adresse mac \",DateHeure=\"2021-06-12 18:14:19.939064578+02:00\",DernErrCnx=\"None\",EtatCnx=\"Bound\",EtatLiaison=\"1\",EtatWAN=1,IntfPhysique=\"null\",PasserelleExt=\"passerelle\",PrefixIPv6=\"prefix/56\",Protocole=\"dhcp\",ServeursDNS=\"serverdns\",StatusWAN=1,TypeLiaison=\"dsl\",Wan_MTU=null,VLan_ID=null" j'ai fait la commande show measurements mais il n'a parait pas merci de votre retour cordialement nicogef
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.