1 (edytowany przez Maniek19pl 2014-03-10 20:08:29)

Temat: info powitalne po podłączeniu przez ssh

witam, z ciekawości , chciałbym edytować sobie w openwrt menu powitalne kiedy łaczymy się przez ssh , np. na takie info jakie jest w nowszych tomato (jeśli ktoś nie kojarzy wrzucam foto) :
http://monter.techlog.pl/files/download/_Projects/Tomato/mymotd/mymotd_in_asuswrt.png

Bo jak na teraz jest jedynie logo openwrt z info natemat drinku big_smile
Chociaż łatwo znaleźć plik do edytowania, ale to wszystko jest wyświetlane jako statyczny text.

Jakieś propozycję ?

2

Odp: info powitalne po podłączeniu przez ssh

Bo używasz openwrt  z openwrt.org. Jak byś używał moje to miałbyś coś takiego właśnie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: info powitalne po podłączeniu przez ssh

A jest możliwość "dogrania" tego ?

4

Odp: info powitalne po podłączeniu przez ssh

Jest. https://github.com/obsy/packages/tree/master/sysinfo lub http://eko.one.pl/forum/viewtopic.php?id=6122

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: info powitalne po podłączeniu przez ssh

Dzięki Pięknie za info big_smile

6 (edytowany przez Maniek19pl 2014-03-10 23:01:22)

Odp: info powitalne po podłączeniu przez ssh

haa.. genialny jestem , edytowałem sobie plik 
"Dodajesz do /etc/profile lub .bash_profile czy czego tam używasz jako shella."

plik /etc/profile, dodająć całość z https://github.com/obsy/packages/blob/m … sysinfo.sh

Teraz nie mogę wejść do konsoli, łacze się i odrazu wywala z niej, chce wejść przez podłaczoną klawiaturę do terminala z openwrt to samo ;/..

Właczyłem sobie sambę, jako zasób dałem > /etc/ lecz kiedy chce edytować plik profile np. notepad'em+++ to samba się wywala.

lub jak się jednak udało edytować, nie mam uprawnień aby zapisać .. bo przecież nie mogę ich przyznać bez konsoli ;/, jest jakaś konsola systemowa przez www? coś takiego jest w tomato - chyba by się teraz przydała big_smile

**
Hia , poszło wpisanie polecenia chmod w zakładce system > autostart big_smile

Co nie zmienia faktu smile jak to poprawnie edytować

7

Odp: info powitalne po podłączeniu przez ssh

Przez WinSCP próbowałeś?

8 (edytowany przez Maniek19pl 2014-03-10 23:16:51)

Odp: info powitalne po podłączeniu przez ssh

mam już rozwiązane zadanie, edytowałem post , ale kolega nie zauważył, udało mi się nadać prawa zapisuu etc przez dodanie lini przez www > system > autostart.
Lecz nie wiem jak poprawnie edytować plik > /etc/profile
Mam w nim takie coś :


#!/bin/sh
[ -f /etc/banner ] && cat /etc/banner

export PATH=/bin:/sbin:/usr/bin:/usr/sbin
export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6)
export HOME=${HOME:-/root}
export PS1='\[\e[1;35m\][\u@\h \W]\$\[\e[0;37m]'

[ -x /bin/more ] || alias more=less
[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi

[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc

[ -x /usr/bin/arp ] || arp() { cat /proc/net/arp; }
[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; }

ZNaczy widzę zauważyłem jak podłącze monitor do terminala, po kliknięciu enter (żęby wejść do konsoli ) odrazu wywala z niej, ale info które jest zawarte w pliku się wyświetla. Tylko czemu się wywala hmm

9

Odp: info powitalne po podłączeniu przez ssh

Ty nie masz dodawać całości do /etc/profile. Ściągnij to, zapisz normalnie do pliku, nadaj prawa wykonania, uruchom żeby zobaczyć że działa. Jeżeli tak to sobie dodaj np. do /etc/rc.local wywołanie tego pliku (nie jego zawartość).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10 (edytowany przez Maniek19pl 2014-03-12 21:10:16)

Odp: info powitalne po podłączeniu przez ssh

jak mam sprawdzić czy działa ?

z konsoli dałem :
touch sysinfo.sh
nano sysinfo.sh > wkleiłem całą zawartość pliku z twojej strony , zapisałem

sprawdzam czy działa :
chmod 777 /dev/sysinfo.sh
[root@OpenWrt /dev]#]sysinfo.sh
-ash: sysinfo.sh: Permission denied

hmm ?

11

Odp: info powitalne po podłączeniu przez ssh

NA PEWNO nie robi się tego w /dev. A dwa - sprawdź końce linii po wklejeniu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12 (edytowany przez Maniek19pl 2014-03-12 21:43:36)

Odp: info powitalne po podłączeniu przez ssh

Wrzuciłem do /mnt/dysk . daje chmod 777.. lecz bez zmian jeśli wpisuje sysinfo.sh, acces dennied

Koniec pliku textowego
..
..
exit 0

. haa chyba coś mam :

[root@OpenWrt dysk]#]ash sysinfo.sh
| Machine:                                                     |
| Uptime: 1d, 22:44:32                                         |
| Load: 0.00 0.01 0.05                                         |
| Flash: total: 46.4MB, free: 38.3MB, used: 17%                |
| Memory: total: 240.9MB, free: 225.6MB, used: 6%              |
| WAN:                                                         |
| LAN:                                                         |
| WLAN: mode: ap, ssid: NetGear, channel: 11, conn: 0          |
----------------------------------------------------------------
[root@OpenWrt dysk]#]

13

Odp: info powitalne po podłączeniu przez ssh

Witam, chciałbym dodać możliwość zczytywania info z innych urządzeń w sieci (a troszkę i już się uzbierało) lecz teoretycznie tylko jedno ma openwrt, reszta to tomato, lub org soft od tp-linka czy cokolwiek innego.

Po zalogowaniu po ip mam na każdym urządzeniu info o czasie ile jest właczone, użycie cpu można pominąć. Ale jego IP, czas działania i jeśli jest w trybie client wifi (to poziom sygnału wifi )
  Dało by się to jakoś z czytać? i dodać do skryptu ?
Wtedy jeśli jest jakaś awaria bym widział które urządzenie mi nie działa.

14

Odp: info powitalne po podłączeniu przez ssh

Zrób sobie jakiś skrypt na jednym z urządzeń który by odpytywał urządzenie i gromadził te dane. Nie jesteś pierwszy, to znane jest od dawna i dane z systemów są chociaż by po snmp zbierane i prezentowane np. za pomocą odpowiednich wykresów (np. cacti).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: info powitalne po podłączeniu przez ssh

wszystko fajnie się czyta, tylko nie wiem jak się za to zabrać??

snmp openwrt > http://eko.one.pl/?p=openwrt-snmp , co z tego wynika ?
Jest może jakiś poradnik łatwiejszy w przekazie?

16

Odp: info powitalne po podłączeniu przez ssh

Łatwiejszego nie będzie. Masz demona snmp, masz jak przeczytać dane z niego. I Twój problem to?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: info powitalne po podłączeniu przez ssh

znaczy wgrać to w openwrt spoko, ale nie wiem jak to odczytać z innych urządzeń *które mają inne softy

18

Odp: info powitalne po podłączeniu przez ssh

Musisz mieć narzędzie które po snmp potrafi czytać. Masz takie?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: info powitalne po podłączeniu przez ssh

narzędzie ? mam tylko te routery. Czyli potrzebuje dodatkowego urządzenia yikes ?

20

Odp: info powitalne po podłączeniu przez ssh

Nie. Potrzebujesz w jakiś sposób zczytać dane ze wszystkich routerów. Pytałeś o snmp - dostałeś odpowiedź jak to zrobić. Chcesz przez ssh - możesz. Chcesz w inny sposób - możesz. Po prostu odczytaj parametry z tych routerów.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: info powitalne po podłączeniu przez ssh

Cezary.. już pare postów a ciagle nie mam pojęcia co potrzebuje i jak to zrobić, można konkrety yikes ?

22

Odp: info powitalne po podłączeniu przez ssh

snmp - już wiesz. ssh - po prostu wykonaj jakieś polecenie który dostarczy Ci danych takich jak potrzebujesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: info powitalne po podłączeniu przez ssh

ha nie napisałęm tutaj w temacie co dodałem do /etc/rc.local i nie mogę sobie przypomnieć co tam należało z tym plikiem sysinfo.sh zrobić

24

Odp: info powitalne po podłączeniu przez ssh

Do /etc/profile dodać jego wywołanie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: info powitalne po podłączeniu przez ssh

Dzięki big_smile