Speedport Hybrid (ohne Modifikation) an Cacti anbinden für Trafficaufzeichnung *gelöst*

      Speedport Hybrid (ohne Modifikation) an Cacti anbinden für Trafficaufzeichnung *gelöst*

      Hallo zusammen,

      hier eine kurze Info zu dem o.g. Thread:

      Ich habe mich dazu mit dem Entwickler von der App "Hybrid Router Engineer Pro" in Verbindung gesetzt und dieser hat mir folgende Infos/Hinweise gegeben:

      Damit kann man die Werte abfragen per PHP und Soap:

      <?php

      $ip = 'speedport.ip';
      $pw = 'password';

      //
      // Werte, die abgefragt werden sollen
      //
      $values = array(
      'Device.DSL.Line.1.Stats.BytesReceived',
      'Device.DSL.Line.1.Stats.BytesSent',
      'Device.DSL.Channel.1.UpstreamCurrRate',
      );

      $auth = true;
      $port = $auth ? 37443 : 37215;

      $params = array(
      'location' => sprintf('%s://%s:%d', $auth ? 'https' : 'http', $ip, $port),
      'uri' => 'urn:telekom-de:device:TO_InternetGatewayDevice:2',
      'trace' => true
      );

      if ($auth) {
      $context = stream_context_create(array(
      'ssl' => array(
      'verify_peer' => false,
      'verify_peer_name' => false,
      'allow_self_signed' => true
      )
      ));

      $params['authentication'] = SOAP_AUTHENTICATION_DIGEST;
      $params['login'] = 'dslf-config';
      $params['password'] = $pw;
      $params['stream_context'] = $context;
      }

      $client = new SoapClient(null, $params);

      try{
      $result = $client->{'GetParameterValues'}($values);
      } catch (SoapFault $e){
      var_dump($e);
      echo 'Error: ' . $e->detail->Fault->FaultString . PHP_EOL;

      exit(1);
      }

      print_r($result);

      -------------------

      Liste der Werte die abgefragt werden können (wird noch weiter ergänzt)

      DSL
      Device.DSL.Line.1.Status
      * Beispielwert: Up

      Device.DSL.Line.1.Stats.BytesReceived
      * Anzahl der empfangenden Bytes (Download) seit dem letzten Reboot
      * Beispielwert: 13382782882

      Device.DSL.Line.1.Stats.BytesSent
      * Anzahl der gesendeten Bytes (Upload) seit dem letzten Reboot
      * Beispielwert: 2782882

      Device.DSL.Channel.1.DownstreamCurrRate
      * Aktuelle maximale Download-Rate des Anschlusses
      * Beispielwert: 7130 (für 7,1 MBit/s)

      Device.DSL.Channel.1.UpstreamCurrRate
      * Aktuelle maximale Upload-Rate des Anschlusses
      * Beispielwert: 2433 (für 2,4 MBit/s)

      --------

      LTE
      Device.X_T-ONLINE-DE_LTE.Enable
      * Beispielwert: 0 (aus) oder 1 (ein)

      Device.X_T-ONLINE-DE_LTE.Stats.BytesReceived
      * Anzahl der empfangenden Bytes (Download) seit dem letzten Reboot
      * Beispielwert: 33444603443

      Device.X_T-ONLINE-DE_LTE.Stats.BytesSent
      * Anzahl der gesendeten Bytes (Download) seit dem letzten Reboot
      * Beispielwert: 134446034

      Device.X_T-ONLINE-DE_LTE.CurrentDownstreamRate
      * Aktuelle Download-Rate von LTE
      * Beispielwert: 0B/s

      Device.X_T-ONLINE-DE_LTE.CurrentUpstreamRate
      * Aktuelle Upload-Rate von LTE
      * Beispielwert: 0B/s

      Device.X_T-ONLINE-DE_LTE.DownstreamMaxRate
      * Aktuelle maximale Downstream-Rate von LTE (je nach Frequenz wird hier der maximale Wert angezeigt - egal ob dies erreicht wird oder nicht)
      * Beispielwert: 150000000 (für 150 MBit/s)

      Device.X_T-ONLINE-DE_LTE.UpstreamMaxRate
      * Aktuelle maximale Upstream-Rate von LTE (je nach Frequenz wird hier der maximale Wert angezeig - egal ob dies erreicht wird oder nicht)
      * Beispielwert: 50000000 (für 50 MBit/s)

      --------

      BONDING
      Device.Services.X_T-ONLINE-DE_Bonding.Enable
      * Wert: 0 (aus) oder 1 (ein)
      Device.Services.X_T-ONLINE-DE_Bonding.Stats.BytesReceived
      * Beispielwert: 3334446034
      Device.Services.X_T-ONLINE-DE_Bonding.Stats.BytesSent
      * Beispielwert: 1534446034


      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „dbase25“ ()