Προς το περιεχόμενο

Στατιστικα adsl γραμμης μεσω ssh


Neural_handshake

Προτεινόμενες αναρτήσεις

ναι

~$ sshpass -p ******** ssh -T  ******@192.168.1.1     

Password is default value, please modify it!
WAP>display xdsl statistics  
display xdsl statistics  
bytessent  = 1446698116 ,bytesreceived = 1448745665  
success!
WAP>

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 30
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοσ. (επεξεργασμένο)
15 minutes ago, DioNiSis_000 said:

ναι

~$ sshpass -p ******** ssh -T  ******@192.168.1.1     

Password is default value, please modify it!
WAP>display xdsl statistics  
display xdsl statistics  
bytessent  = 1446698116 ,bytesreceived = 1448745665  
success!
WAP>

 

πολυ λιγα δεν ειναι αυτα για να ειναι στατιστικα γραμμης?

τεσπα δοκιμασε

sshpass -p password ssh username@192.168.1.1 "display xdsl statistics" >/home/username/Desktop/output.txt 2>&1   

στα αποθηκευει στην επιφανεια εργασιας ως output.txt ?

η πχ

sshpass -p password ssh username@192.168.1.1 "display xdsl statistics" 2> /home/username/Desktop/output.txt

command 2> file.txt

 

https://www.cyberciti.biz/faq/how-to-save-terminal-output-to-a-file-under-linux-unix/

Επεξ/σία από Neural_handshake
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ειναι λιγα τα στατιστικα της εντολης αυτης μονο που εβαλα για δοκιμη.


η εντολη δημιουργει ενα αρχειο στην επιφανεια εργασιας που γραφει Connection to 192.168.1.1 closed by remote host.

επισης δοκιμασα

display xdsl statistics | sshpass -p password ssh  [email protected]

και μου βγαζει

Pseudo-terminal will not be allocated because stdin is not a terminal.
 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
11 minutes ago, DioNiSis_000 said:

ειναι λιγα τα στατιστικα της εντολης αυτης μονο που εβαλα για δοκιμη.


η εντολη δημιουργει ενα αρχειο στην επιφανεια εργασιας που γραφει Connection to 192.168.1.1 closed by remote host.

επισης δοκιμασα

display xdsl statistics | sshpass -p password ssh  [email protected]

και μου βγαζει

Pseudo-terminal will not be allocated because stdin is not a terminal.
 

τι ρυθμισεις στην υποενοτητα ssh εχει το router σου?

sshpass -p password ssh username@192.168.1.1 "display xdsl statistics" 2>&1 | tee  >/home/username/Desktop/output.txt

Επεξ/σία από Neural_handshake
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

η μονη ρύθμιση μου εχει στο web interface ειναι να το κανεις enable και για ποιους clients. τιποτα αλλο.

οταν μπαινεις  με ssh εχεις μονο μια λιστα με εντολες με το ?. τιποτα αλλο. δεν μπορεις να δεις αρχεια ή καταλογους.  το αποκαλει "Configuration console"

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

μαλλον ειναι λειψο ssh

δοκιμασε μηπως μπορεις με τον file manager σου να συνδεθεις κ να δεις αρχεια 

πχ με τον nemo ειναι στο File > Connect to server

αν συνθεθεις κ δεις αρχεια ισως μεσα απο τον φακελο bin δεις τι εντολες ειναι διαθεσιμες η γραφοντας στο τερματικο busybox

γραψε μου ακριβως το μοντελο του ρουτερ αν θες να ψαξω κ εγω

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

δυστυχώς δεν  συνδέεται με file manager, και η εντολη busybox του ειναι αγνωστη.

το router ειναι το huawei DG8245V-10 , το δίνει η nova και πιθανών και άλλες με δικό τους firmware.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

https://www.router-reset.com/default-password-ip-list/Huawei

δοκιμασε καποιο απο αυτα τα user pass μπας κ δεις περισσοτερες επιλογες

username: Forthnet
password: F0rth@c$n3t#...

https://www.adslgr.com/forum/search.php?searchid=21129110

επισης σου δινει την δυνατοτητα να φλασαρεις firmware μπας κ βαλεις κανενα της huawei κ δουλεψει σωστα το ssh?

παντως δεν βρηκα κατι σχετικα με το router σου κ ssh

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 εβδομάδες αργότερα...
On 14/01/2022 at 13:56, Neural_handshake said:

Εχω ενα Asus DSL-AC55U στο οποιο συνδεομαι επιτυχως μεσω ssh

δεν μπορω να βρω με ποια εντολη μπορω να παρω (η ποιο αρχειο τα περιεχει) τα στατιστικα της adsl γραμμης μου για ενα scriptακι που θελω να φτιαξω

δλδ τα ιδια με αυτα που βλεπω στο web interface στο System Log - DSL Log

θελω τα Downstream : SNR Margin , Data Rate , CRC

@poulinos μηπως ξερεις;

 

εστω και με delay δυστυχως δεν γνωριζω κατι παραπανω. δεν εχω μπλεξει πολυ με cli απο τετοια router. πιο ευκολα βγαζω ακρη με cisco cli παρα με αυτο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μόλις τώρα, poulinos είπε

εστω και με delay δυστυχως δεν γνωριζω κατι παραπανω. δεν εχω μπλεξει πολυ με cli απο τετοια router. πιο ευκολα βγαζω ακρη με cisco cli παρα με αυτο.

σε ευχαριστω ,εγω ειμαι οκ βρηκα ακρη ,το αλλο παλικαρι δεν ξερω αν καταφερε τπτ αν κ νομιζω τον εμποδιζει το router του

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

5 hours ago, Neural_handshake said:

σε ευχαριστω ,εγω ειμαι οκ βρηκα ακρη ,το αλλο παλικαρι δεν ξερω αν καταφερε τπτ αν κ νομιζω τον εμποδιζει το router του

μου θυμιζει Cli interface απο Thomson που αστα να πανε .ειχε λογικη μεν αλλα και ενα Manual απο πισω.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

23 ώρες πριν, Neural_handshake είπε

σε ευχαριστω ,εγω ειμαι οκ βρηκα ακρη ,το αλλο παλικαρι δεν ξερω αν καταφερε τπτ αν κ νομιζω τον εμποδιζει το router του

δυστυχώς τίποτα δεν εχω καταφέρει και το εχω αφήσει. είναι πολύ προβληματικό το ssh του. για να καταλάβεις πολλές φόρες μπαίνω και δεν δουλεύουν πλήκτρα όπως backspace/delete ή και τα arrows ή ενώ ξεκινάω να γράφω μια εντολή την εκτελεί μονο του χωρις να πατήσω enter.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

33 λεπτά πριν, DioNiSis_000 είπε

δυστυχώς τίποτα δεν εχω καταφέρει και το εχω αφήσει. είναι πολύ προβληματικό το ssh του. για να καταλάβεις πολλές φόρες μπαίνω και δεν δουλεύουν πλήκτρα όπως backspace/delete ή και τα arrows ή ενώ ξεκινάω να γράφω μια εντολή την εκτελεί μονο του χωρις να πατήσω enter.

δεν εχεις κανενα αλλο router να βαλεις; η εστω τραμπα με καποιον που δεν χρειαζεται ssh?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

On 30/01/2022 at 20:02, DioNiSis_000 said:

δυστυχώς τίποτα δεν εχω καταφέρει και το εχω αφήσει. είναι πολύ προβληματικό το ssh του. για να καταλάβεις πολλές φόρες μπαίνω και δεν δουλεύουν πλήκτρα όπως backspace/delete ή και τα arrows ή ενώ ξεκινάω να γράφω μια εντολή την εκτελεί μονο του χωρις να πατήσω enter.

αυτο το εχω πετυχει σε ssh και telnet αλλα σε serial connections που δεν εχουν διαλεχτει οι σωστες επιλογες στην Com.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλησπέρα @DioNiSis_000,

Έχω το ίδιο modem και ήθελα να σετάρω τον prometheus μου με τα στατιστικά, τώρα που ενεργοποιήθηκε η υπηρεσία.

Είχα το ίδιο πρόβλημα με το ssh και κατέληξα να κάνω ένα script που χρησιμοποιεί telnet για να τραβάει τα δεδομένα.

Μπορείς να βρεις τον prometheus exporter για τα modem(s) μου εδώ -> https://github.com/DictumMortuum/modem-exporter

Εδώ ειναι το profile για το modem σου -> https://github.com/DictumMortuum/modem-exporter/blob/master/internal/modem/DG8245V-10.go

Παραθέτω και ένα standalone script στην περίπτωση που δεν χρησιμοποιείς grafana/prometheus, αλλά θέλει πολύ parsing για να πάρεις το output. Παράδειγμα εκτέλεσης:

~/Code/DictumMortuum/modem-exporter master*
 go run main.go
display xdsl connection status
Status: Up
Last Retrain Reason:0
Max:    Upstream rate = 52098 Kbps, Downstream rate = 114568 Kbps
Path:   0, Upstream rate = 11000 Kbps, Downstream rate = 108613 Kbps
ReceiveBlocks:          0
TransmitBlocks:         0
CellDelin:              0
LinkRetrain:            1
InitErrors:             0
InitTimeouts:           0
LossOfFraming:          1
ErroredSecs:            2
SeverelyErroredSecs:    2
FECErrors:              55
ATUCFECErrors:          0
HECErrors:              0
ATUCHECErrors:          0
CRCErrors:              0
ATUCCRCErrors:          0
On Line: 0 Days 6 Hour 38 Min 50 Sec

success!
WAP>

Και ο κώδικας:

package main

import (
        "fmt"
        "github.com/ziutek/telnet"
        "time"
)

const timeout = 10 * time.Second

func expect(t *telnet.Conn, d ...string) error {
        err := t.SetReadDeadline(time.Now().Add(timeout))
        if err != nil {
                return err
        }

        err = t.SkipUntil(d...)
        if err != nil {
                return err
        }

        return nil
}

func sendln(t *telnet.Conn, s string) error {
        err := t.SetWriteDeadline(time.Now().Add(timeout))
        if err != nil {
                return err
        }

        buf := make([]byte, len(s)+1)
        copy(buf, s)
        buf[len(s)] = '\n'

        _, err = t.Write(buf)
        if err != nil {
                return err
        }

        return nil
}

func bla(host, user, password string) error {
        t, err := telnet.Dial("tcp", host)
        if err != nil {
                return err
        }

        t.SetUnixWriteMode(true)
        var data []byte

        err = expect(t, "Login:")
        if err != nil {
                return err
        }

        err = sendln(t, user)
        if err != nil {
                return err
        }

        err = expect(t, "Password:")
        if err != nil {
                return err
        }

        err = sendln(t, password)
        if err != nil {
                return err
        }

        err = expect(t, "WAP>")
        if err != nil {
                return err
        }

        err = sendln(t, "display xdsl connection status")
        if err != nil {
                return err
        }

        data, err = t.ReadBytes('>')
        if err != nil {
                return err
        }

        fmt.Println(string(data))
        return nil
}

func main() {
        bla("192.168.5.254:23", "Forthnet", "F0rth@c$n3t#")
}

 

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...