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
-
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
- 36 réponses
-
- monitoring
- livebox4
-
(et 1 en plus)
Étiqueté avec :
-
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
- 36 réponses
-
- monitoring
- livebox4
-
(et 1 en plus)
Étiqueté avec :
-
bonjour, @oracle7 je t'ai envoyer les fichiers cdlt nicogef
- 36 réponses
-
- monitoring
- livebox4
-
(et 1 en plus)
Étiqueté avec :
-
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
- 36 réponses
-
- monitoring
- livebox4
-
(et 1 en plus)
Étiqueté avec :
-
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
- 36 réponses
-
- monitoring
- livebox4
-
(et 1 en plus)
Étiqueté avec :
-
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
- 36 réponses
-
- monitoring
- livebox4
-
(et 1 en plus)
Étiqueté avec :
-
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
- 36 réponses
-
- monitoring
- livebox4
-
(et 1 en plus)
Étiqueté avec :