Dziękuję
Wszystko poprawione!
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez Bruno
Dziękuję
Wszystko poprawione!
czyli tester.sh 755, a mail.txt 655 czy 644?
czyli tester.sh 755, a mail.txt 655 ?
Przy okazji w wykluczeniach sysubgrade.conf w różnych wersjach eko.one miałem:
/etc/ssl/
/etc/wireguard/
/etc/config/
/root/
/etc/backup/list-user-installed-packages.txt
/etc/mail.txt/
/etc/tester.sh/
W najnowszej w 24.10 pod zyxela
pusto, więc dodałem jedynie
/etc/mail.txt
/etc/tester.sh
Czy te są potrzebne?
/etc/ssl/
/etc/wireguard/
/etc/config/
/root/
/etc/backup/list-user-installed-packages.txt
Mam jeszcze pytanie odnośnie skryptów oraz pliku w którym jest treść maila, który ma zostać wysłany automatycznie przez MSMTP, jakie powinny mieć uprawnienia pliki tester.sh oraz mail.txt.
Tak, tak Luci. Ja od Ciebie nauczyłem się obsługi z SSH, ale czasami monitoring robię z Luci ![]()
No to zachęcony waszym wątkiem i tym tematem z forum.openwrt.org powinienem sobie poradzić z wgraniem OpenWRT do Zyxela. Muszę tylko znaleźć w dobrej cenie i najlepiej nie włączany do sieci internet, żeby uniknąć problemów. Czy OpenWRT 24.10 będzie wyglądało podobnie jak w wersji dla Archera C6 od Ciebie?
Czytam Wasz wątek o Zyxel T-56
Mega maszyna i żałuję, że nie widziałem tego wątku wcześniej. Dołożyłbym się do prezentu dla Cezarego i przy okazji tego wspólnego zakupu. Kupowaliście większą ilość. Czy one były już OpenWRT zaiinstalowanym czy trzeba po USB TTL wgrać? Czy może się pojawiała jakaś inna metoda pierwszego wgrania OpenWRT do tego modelu? Na allegro ktoś sprzedaje usługę wgrania za 100 zł + Router 299 zł.
Jaki proponujesz do zastosowań domowych, aby obsłużył do 40 urządzeń? Płacę za 600 mb/s, a po wifi mam max 250 mb/s. Szukam jeszcze wolnego kanału, ale nie mogę dotrzeć do prawidłowych kanałów Archera, które oprócz 40-48 obsługuje.
Działa, idzie w maxie. Prawie 600 MB/s
Czy ta funkcja działa też przez WiFi?
Czy muszę ją włączać po każdym updejcie routera, jeżeli nie użyje OWUT?
W FAQ są jeszcze dodatkowe funkcje:
- instalacja irqbalance
Polecane tylko jeżeli używany jest procesor z czterema lub więcej rdzeniami
opkg update
opkg install irqbalance
uci set irqbalance.irqbalance.enabled=1
uci commit
reboot
- włączenie metody skalowania procesowa na wydajność
Tylko jeżeli używany jest procesor to umożliwia
echo "echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor" > /etc/rc.local
echo "exit 0" >> /etc/rc.local
sh /etc/rc.local
- włączenie sterowania pakietami
Tylko jeżeli używany jest procesor z wieloma rdzeniami
uci set network.globals.packet_steering='1'
uci commit
rebootCzy dla Archera C6 jest sens je włączać?
Był dziś technik z kablówki sprawdził na trybie bridge bezpośrednio prędkość z pominięciem routera i jest prędkość max 600 mb/s. Poprzez Router max. 250 mb/s oczywiście to prędkości po kablu lan.
Co może być przyczyną tak zaniżonego transferu? Jak odszukać problem?
Wiem, to jest świetne
Dzięki!
Super, dziękuję.
Jeszcze jedna rzecz. Podczas logowania się przez sh, wyświetla się taki fajny monit o parametrach routera, obciążeniu routera. Czy da się go wywołać na żądanie? Czy jedynie podczas pierwszego logowania się do routera?
Ok, bo wyżej wspomniałeś, że tmp mam zawolony, więc co mogę usunąć, żeby poprawić działanie sysupgrade ?
Ideologicznie /bin nie jest odpowiednim miejscem do przechowywania takich rzeczy, tam powinny być tylko binarki. Ideologicznie, bo to linux i możesz sobie to umieścić prawie wszędzie gdzie chcesz, system nie dba o to. Ale ideologicznie powinieneś to zrobić np. w /etc.
Wobec tego będę pamiętać, żeby wrzucić do /etc. czy podczas sysupgrade również muszę wrzucić do wykluczeń plik mail.txt z folderu etc? Rozumiem, że skrypt tester.sh mogę zostawić w bin, czy również powinienem wrzucić do /etc.
Bruno napisał/a:2. Przy Owut check bardzo często router się restartuje, czy to wynika z przepełnienia pamięci urządzenia ?
Owut ściąga pliki i gotowe obrazy do /tmp. Jeżeli masz /tmp zawalony to tak, może się system przekręcać z powodu braku pamięci.
Czy mogę śmiało usunąć cały folder /tmp ?
0.db opkg-lists
TZ overlay
adblock-backup owut-failures-feeds.html
adblock-report resolv.conf
board.json resolv.conf.d
collectd.conf rrd
dhcp.leases run
dnsmasq.d shm
etc spool
hosts state
lib sysinfo
lock tmp
log usr
luci-indexcache.21dd52e2.json
Gdzie są ustawienia systemowe, że np. cat /bin/mail.txt | msmtp - t
msmtp działa bez ścieżki dostępu, a do pliku mai.txt musiałem dodać ścieżkę.
2. Przy Owut check bardzo często router się restartuje, czy to wynika z przepełnienia pamięci urządzenia ?
zrobiłem z komendą --force, bo nie było co aktualizować i jest ok ![]()
Plik mail.txt przeniosłem do /bin w to samo miejsce co tester.sh
Wygląda, że teraz sysupgrade nie kasuje tych moich skryptów. Zobaczę jeszcze przy kolejnym owut upgrade jak się pojawią nowe aktualizacje.
Dodałem dwa pliki: mail.txt i /bin/tester.sh do /etc/sysupgrade.conf
Czy to wystarczy, aby sysupgrade nie skasowało tego skryptu i pliku txt ?
Cezary, przepraszam że zawracam głowę
Ale jesteś dla mnie kompendium wiedzy, wolę się dopytać niż uczyć na błędach. Bardzo dziękuję za każdą Twoją odpowiedź i błyskawiczne wsparcie ![]()
Przy okazji, czy owut upgrade skasuje skrypt z BIN tester.sh ? Mam wrażenie, że tak się teraz stało po aktualizacji owut upgrade.
zastanawiam się czy nie lepiej byłoby zamiast restartu WAN robić restart całego routera? Czy komenda reboot nie byłaby pewniejsza?
Czy tak będzie ok?
#!/bin/sh
logger "[$(date)] CRON: Skrypt dziala"
if ! ping -q -c 1 -W 5 google.com > /dev/null; then
logger "Brak internetu, probuje wznowic"
ifup wan
for i in $(seq 1 20); do
sleep 3
if ping -q -c 1 -W 5 google.com > /dev/null; then
logger "Polaczenie przywrocone, wysylam maila"
cat mail.txt | msmtp - t
break
fi
done
fiDziękuję za wyjaśnienie. Wszystko powinno działać. Czy ten skrypt niżej można rozbudować, żeby w logread był widoczny proces testowania połączenia itp?
Czy da się dodać polskie znaki? W Vi zastępuje mi polskie znaki...
#!/bin/sh
echo "$(date) cron dziala" >> /tmp/tester.log
if ! ping -q -c 1 -W 5 google.com > /dev/null; then
echo "Brak internetu, probuje wznowic" >> /tmp/tester.log
ifup wan
for i in $(seq 1 20); do
sleep 3
if ping -q -c 1 -W 5 google.com > /dev/null; then
echo "Polaczenie przywrocone, wysylam maila" >> /tmp/tester.log
cat mail.txt | msmtp -t >> /tmp/msmtp.log 2>&1
break
fi
done
else
echo "Internet jest OK" >> /tmp/tester.log
fiSugerowałem się Twoim poradnikiem Automatyczny restart połączenia https://eko.one.pl/?p=openwrt-3g#automa … rtpoczenia
Następnie można dodać wywołanie tego skryptu do crona i uruchamiamy go:
# /etc/init.d/cron stop
# echo "*/2 * * * * /bin/tester.sh" >> /etc/crontabs/root
# /etc/init.d/cron enable
# /etc/init.d/cron startOstatecznie crontab wygląda tak:
00 6 * * 1 sleep 70 && touch /etc/banner && reboot
00 7 * * * sync && echo 3 > /proc/sys/vm/drop_caches
00 19 * * * sync && echo 3 > /proc/sys/vm/drop_caches
00 22 * * * sync && echo 3 > /proc/sys/vm/drop_caches
*/1 * * * * /bin/tester.shOprócz moich wcześniejszych ustawień do konserwacji routera dodałem jedynie ostatni zapis.
Teraz widzę w logach, że cron co minutę uruchamia skrypt tester.sh i wszystko działa.
Czy mogę pominąć te opcje jego wyłączania/włączania czyli:
/etc/init.d/cron stop
/etc/init.d/cron enable
/etc/init.d/cron startGdy skrypt uruchomię ręcznie wszystko działa. Po przywróceniu połączenia i po ponownym uruchomieniu WAN , połączenia się wznawia, a mail wysyła. problem był w ścieżce do treści mail.txt. Usunąłem ścieżkę i zostawiłem sam mail.txt i msmtp -t czyli
cat mail.txt | msmtp -t >> /tmp/msmtp.log 2>&1
Niestety przez CRON'a nie chce się uruchomić lub uruchamia się jedynie w zakresie: ifup wan.
Można zweryfikować jakie czynności wykonuje CRON, bo w logoach widzę jedynie jak wystąpi jakiś błąd, ale to widziałem podczas konfiguracji crontab, ale po naprawie błedu, nie widzę czy CRON się wykonuje i co dokładnie robi.
Te komedy muszą być?
/etc/init.d/cron stop
/etc/init.d/cron enable
/etc/init.d/cron start
eko.one.pl → Posty przez Bruno
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc