| LOGWATCH - logi na email | 
| Robertus | Dodano 15-01-2016 14:45 | 
|  
 User
 
  
 
 Posty: 48
 Dołączył: 15/01/2016 12:27
 
 
 | Ok poczekam mam nadzieje że jednak znajdzie się rozwiązanie problemu 
 
 Cytat shibby napisał(a):
niestety ale nie chce mi się perl skompilować z nslu2 :/ Bez tego nie jestem w stanie skompilować pozostałych zależności. W wolnej chwili spróbuję rozwiązać ten problem ale nie wiem czy będę w stanie. Nie pamiętam jak lata temu rozwiązałem ten problem kompilując paczkę dla mipsela :/ | 
|  | 
 
 | 
|  | 
| Steel_Rat | Dodano 15-01-2016 22:12 | 
|  
 OL Maniac
 
  
 
 Posty: 1831
 Dołączył: 29/05/2011 22:24
 
 
 | Cytat Robertus napisał(a):
Ok poczekam mam nadzieje że jednak znajdzie się rozwiązanie problemu
 Cytat shibby napisał(a):
niestety ale nie chce mi się perl skompilować z nslu2 :/ Bez tego nie jestem w stanie skompilować pozostałych zależności. W wolnej chwili spróbuję rozwiązać ten problem ale nie wiem czy będę w stanie. Nie pamiętam jak lata temu rozwiązałem ten problem kompilując paczkę dla mipsela :/Zajrzyj do moich postów 34 i bodajże 38 w tym temacie. Tam jest sposób na logwatch dla ARM.
 
 WRT3200ACN (WRT32X) + OpenWRT 18.06+światełko 150/150 Mb/sAsus RT-AC68UvE1 + RMerlin + Entware
 Netgear WNR3500Lv2 + DDWRT
 | 
|  | 
 
 | 
|  | 
| Robertus | Dodano 18-01-2016 15:21 | 
|  
 User
 
  
 
 Posty: 48
 Dołączył: 15/01/2016 12:27
 
 
 | Cytat Steel_Rat napisał(a):
Cytat Robertus napisał(a):
Ok poczekam mam nadzieje że jednak znajdzie się rozwiązanie problemu
 Cytat shibby napisał(a):
niestety ale nie chce mi się perl skompilować z nslu2 :/ Bez tego nie jestem w stanie skompilować pozostałych zależności. W wolnej chwili spróbuję rozwiązać ten problem ale nie wiem czy będę w stanie. Nie pamiętam jak lata temu rozwiązałem ten problem kompilując paczkę dla mipsela :/
Zajrzyj do moich postów 34 i bodajże 38 w tym temacie. Tam jest sposób na logwatch dla ARM.
 
 
 No niestety jeżeli miałeś na myśli pobranie  z exp to nie działa.
 
 [root@Dom tmp]$ wget http://tomato.groov.pl/download/Exp/logwatch
 --2016-01-18 15:13:59--  http://tomato.groov.pl/download/Exp/logwatch
 Resolving tomato.groov.pl (tomato.groov.pl)... 193.17.184.2
 Connecting to tomato.groov.pl (tomato.groov.pl)|193.17.184.2|:80... connected.
 HTTP request sent, awaiting response... 200 OK
 Length: 5315 (5.2K)
 Saving to: `logwatch'
 
 100%[======================================>] 5,315       --.-K/s   in 0.003s
 
 2016-01-18 15:13:59 (1.60 MB/s) - `logwatch' saved [5315/5315]
 
 [root@Dom tmp]$ logwatch
 Module MIME::Lite is not available. Unable to build the message, sorry.
 Use --data and provide a complete email payload including headers instead.
 | 
|  | 
 
 | 
|  | 
| shibby | Dodano 18-01-2016 15:29 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | rozwiązaniem może być instalacja entware, zamiast optware. Może tam będą wszystkie potrzebne moduły perla. Muszę to sprawdzić w wolnym czasie. 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| perfekt | Dodano 29-01-2016 23:38 | 
|  
 User
 
  
 
 Posty: 8
 Dołączył: 27/05/2009 20:29
 
 
 | shibby, na pw masz gotowe rozwiązanie problemu logwatch na arm. jesli uznasz za stosowne - upublicznij
  
 mam napisane kilka skryptów do wykorzystywania msmtp (Steel_Rat dzieki za sugestie) min:
 
 ups - jesli cos sie dzieje z UPSem podpiętym do rutera, zakładając ze na tym ruterze jest tez brama, to wyśle @ z informacja ze np: padlo zasilanie w domu / na obiekcie... jak wróci, przyjdzie @ ze wróciło....
 pings2 - swoisty Dude/cacti... jeśli pada jakiś host w LANie lub w WANie - wyśle @...
 gate - rozwiązanie używałem na mipselu gdzie mój główny rtn66u - był głównym routerem, natomiast miałem w Lanie WNR3500L v1 z wpiętym modem usb (na stale utrzymane połączenie; wnr byl switchem dla sieci i rozsiew czym AP) ale jak padło główne łącze na RTN66U to zmieniała się brama na WNR i byl net po 15 sek... jak główna brama padła... Skrypt o tyle jest bajerancki, ze po 15 minutach pracy na zapasowym łączu, sprawdzał czy brama główna wracała, jak tak to przywracał stara (główna) bramę a jak nie... to nadal leciał na zapasowym...i tak w kolko
  - jak padala/wstawala główna brama - wysłał @ ; 
 Dajcie znać czy takie rozwiązania mogą się przydać.
 pozdrawiam
 | 
|  | 
 
 | 
|  | 
| Robertus | Dodano 10-02-2016 13:14 | 
|  
 User
 
  
 
 Posty: 48
 Dołączył: 15/01/2016 12:27
 
 
 | Cytat perfekt napisał(a):
shibby, na pw masz gotowe rozwiązanie problemu logwatch na arm.  
jesli uznasz za stosowne - upublicznij    
mam napisane kilka skryptów do wykorzystywania msmtp (Steel_Rat dzieki za sugestie) min:
ups  - jesli cos sie dzieje z UPSem podpiętym do rutera, zakładając ze na tym ruterze jest tez brama, to wyśle @ z informacja ze np: padlo zasilanie w domu / na obiekcie... jak wróci, przyjdzie @ ze wróciło....
pings2  - swoisty Dude/cacti... jeśli pada jakiś host w LANie lub w WANie - wyśle @...
gate  - rozwiązanie używałem na mipselu gdzie mój główny rtn66u - był głównym routerem, natomiast miałem w Lanie WNR3500L v1 z wpiętym modem usb (na stale utrzymane połączenie; wnr byl switchem dla sieci i rozsiew czym AP) ale jak padło główne łącze na RTN66U to zmieniała się brama na WNR i byl net po 15 sek... jak główna brama padła... Skrypt o tyle jest bajerancki, ze po 15 minutach pracy na zapasowym łączu, sprawdzał czy brama główna wracała, jak tak to przywracał stara (główna) bramę a jak nie... to nadal leciał na zapasowym...i tak w kolko    - jak padala/wstawala główna brama - wysłał @ ; 
 
Dajcie znać czy takie rozwiązania mogą się przydać.  
pozdrawiam
 
 ja bym chętnie potestował
 
 Połączony z 15 luty 2016 08:44:38:
 Panowie coś się dzieje w tym temacie.
 
 @perfekt jesteś w stanie mi udostępnić te skrypty oraz sposób instalacji logwatch na ARM
 Edytowany przez Robertus dnia 15-02-2016 08:44
 | 
|  | 
 
 | 
|  | 
| perfekt | Dodano 21-02-2016 23:21 | 
|  
 User
 
  
 
 Posty: 8
 Dołączył: 27/05/2009 20:29
 
 
 | w sumie trzeba zrobić trzy kroki dla logwatcha 
 logwatch do /opt/bin << chmody na 755
 msmtprc do /opt/etc << chmody na 755; tuta konfig konta smtp
 
 
 logwatch
 
 Cytat #!/opt/bin/logwatch
 #
 # logwatch dla tomato | shibby
 #
 
 DZIEN=`date | awk '{print $3}'`
 
 if [ "$DZIEN" -lt "10" ]; then
 KIEDY=`date | awk '{print $2"  "$3}'`
 else
 KIEDY=`date | awk '{print $2" "$3}'`
 fi
 
 #### KONFIGURACJA ####
 # zdefiniuj poprawnie wszystkie dane odnosnie nadawcy, odbiorcy i serwera smtp
 # ustaw domyslne wartosci logwatcha i wskaz jakie informacje chcesz otrzymywac:
 # 1 - tak
 # 0 - nie
 
 NADAWCA="Logs@Adres.pl"
 ADRESAT="logi@adresat.pl"
 TEMAT="RTN18U - Logi Raport - $KIEDY"
 
 
 
 ACT_IP=1     #wysylaj aktualny adres WAN IP
 FTP_LOG=1       #wysylaj wszystkie logi FTP
 FTP_OK=1        #wysylaj info i poprawnych logowaniach FTP
 FTP_FAIL=1      #wysylaj bledne proby logowan ftp
 SSH_LOG=1       #wysylaj wszystkie logi ssh
 SSH_OK=1        #wysylaj info o poprawnych logowaniach SSH
 SSH_FAIL=1      #wysylaj bledne proby logowan ssh
 CRON_LOG=1      #wysylaj logi schedulera
 TRANS_LOG=1     #wysylaj logi transmission
 NTPC_LOG=1      #wysylaj logi serwera czasu
 DHCP_LOG=1      #wysylaj logi serwera dhcp
 VPN_LOG=1
 
 #### KONIEC KONFIGURACJI ###
 
 
 #### DEFINICJE ####
 # definicji nie ruszamy
 ACT_IP_T=`nvram get wan_ipaddr`
 FTP_LOG_T=`cat /var/log/messages* | grep 'vsftp' | grep "$KIEDY"`
 FTP_OK_T=`cat /var/log/messages* | grep 'vsftp' | grep 'OK LOGIN' | grep "$KIEDY"`
 FTP_FAIL_T=`cat /var/log/messages* | grep 'vsftp' | grep 'FAIL LOGIN' | grep "$KIEDY"`
 SSH_LOG_T=`cat /var/log/messages* | grep authpriv | grep "$KIEDY"`
 SSH_OK_T=`cat /var/log/messages* | grep authpriv | grep succeeded | grep "$KIEDY"`
 SSH_FAIL_T=`cat /var/log/messages* | grep authpriv | grep 'bad password' | grep "$KIEDY"`
 CRON_LOG_T=`cat /var/log/messages* | grep sched | grep "$KIEDY"`
 TRANS_LOG_T=`cat /var/log/messages* | grep 'transmission-daemon' | grep "$KIEDY"`
 NTPC_LOG_T=`cat /var/log/messages* | grep ntpc | grep "$KIEDY"`
 DHCP_LOG_T=`cat /var/log/messages* | grep dhcp | grep "$KIEDY"`
 VPN_LOG_T=`cat /var/log/messages* | grep openvpn | grep "$KIEDY"`
 FTP_LOG_WCL=`cat /var/log/messages* | grep 'vsftp' | grep "$KIEDY" | wc -l`
 FTP_OK_WCL=`cat /var/log/messages* | grep 'vsftp' | grep 'OK LOGIN' | grep "$KIEDY" | wc -l`
 FTP_FAIL_WCL=`cat /var/log/messages* | grep 'vsftp' | grep 'FAIL LOGIN' | grep "$KIEDY" | wc -l`
 SSH_LOG_WCL=`cat /var/log/messages* | grep authpriv | grep "$KIEDY" | wc -l`
 SSH_OK_WCL=`cat /var/log/messages* | grep authpriv | grep succeeded | grep "$KIEDY" | wc -l`
 SSH_FAIL_WCL=`cat /var/log/messages* | grep authpriv | grep 'bad password' | grep "$KIEDY" | wc -l`
 CRON_LOG_WCL=`cat /var/log/messages* | grep sched | grep "$KIEDY" | wc -l`
 TRANS_LOG_WCL=`cat /var/log/messages* | grep 'transmission-daemon' | grep "$KIEDY" | wc -l`
 NTPC_LOG_WCL=`cat /var/log/messages* | grep ntpc | grep "$KIEDY" | wc -l`
 DHCP_LOG_WCL=`cat /var/log/messages* | grep dhcp | grep "$KIEDY" | wc -l`
 VPN_LOG_WCL=`cat /var/log/messages* | grep openvpn | grep "$KIEDY" | wc -l`
 #### KONIEC DEFINICJI ####
 
 
 
 #### SKRYPT WLASCIWY ####
 echo "To:$ADRESAT" >> /tmp/mail.txt
 echo "From:$NADAWCA" >> /tmp/mail.txt
 echo "Subject:$TEMAT" >> /tmp/mail.txt
 echo "" >> /tmp/mail.txt
 
 if [ "$ACT_IP" == "1" ]; then
 echo "#### Twoje aktualne IP WAN ####" >> /tmp/mail.txt
 echo "$ACT_IP_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 
 if [ "$FTP_LOG" == "1" ]; then
 if [ ! "$FTP_LOG_WCL" == "0" ]; then
 echo "#### Logi serwera FTP ####" >> /tmp/mail.txt
 echo "$FTP_LOG_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 fi
 
 if [ "$FTP_OK" == "1" ]; then
 if [ ! "$FTP_OK_WCL" == "0" ]; then
 echo "#### Logi serwera FTP - Poprawne logowania ####" >> /tmp/mail.txt
 echo "$FTP_OK_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 fi
 
 if [ "$FTP_FAIL" == "1" ]; then
 if [ ! "$FTP_FAIL_WCL" == "0" ]; then
 echo "#### Logi serwera FTP - Bledne logowania ####" >> /tmp/mail.txt
 echo "$FTP_FAIL_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 fi
 
 if [ "$SSH_LOG" == "1" ]; then
 if [ ! "$SSH_LOG_WCL" == "0" ]; then
 echo "#### Logi serwera SSH ####" >> /tmp/mail.txt
 echo "$SSH_LOG_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 fi
 
 if [ "$SSH_OK" == "1" ]; then
 if [ ! "$SSH_OK_WCL" == "0" ]; then
 echo "#### Logi serwera SSH - Poprawne logowania ####" >> /tmp/mail.txt
 echo "$SSH_OK_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 fi
 
 if [ "$SSH_FAIL" == "1" ]; then
 if [ ! "$SSH_FAIL_WCL" == "0" ]; then
 echo "#### Logi serwera SSH - Bledne logowania ####" >> /tmp/mail.txt
 echo "$SSH_FAIL_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 fi
 
 if [ "$NTPC_LOG" == "1" ]; then
 if [ ! "$NTPC_LOG_WCL" == "0" ]; then
 echo "#### Logi serwera czasu ####" >> /tmp/mail.txt
 echo "$NTPC_LOG_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 fi
 
 if [ "$DHCP_LOG" == "1" ]; then
 if [ ! "$DHCP_LOG_WCL" == "0" ]; then
 echo "#### Logi serwera DHCP ####" >> /tmp/mail.txt
 echo "$DHCP_LOG_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 fi
 
 if [ "$CRON_LOG" == "1" ]; then
 if [ ! "$CRON_LOG_WCL" == "0" ]; then
 echo "#### Logi Schedulera ####" >> /tmp/mail.txt
 echo "$CRON_LOG_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 fi
 
 if [ "$TRANS_LOG" == "1" ]; then
 if [ ! "$TRANS_LOG_WCL" == "0" ]; then
 echo "#### Logi transmission-daemon ####" >> /tmp/mail.txt
 echo "$TRANS_LOG_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 fi
 
 if [ "$VPN_LOG" == "1" ]; then
 if [ ! "$VPN_LOG_WCL" == "0" ]; then
 echo "#### Logi VPN ####" >> /tmp/mail.txt
 echo "$VPN_LOG_T" >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 echo " " >> /tmp/mail.txt
 fi
 fi
 
 #### WYSYLKA I POZADKI ####
 cat /tmp/mail.txt | msmtp -a default $ADRESAT
 logger Logwatch - done ...
 
 rm -r /tmp/mail.txt
 
 msmtprc
 
 Cytat account defaulthost mail.adres.eu
 port 25
 auth plain
 protocol smtp
 user logi@adres.eu
 password haslo
 auto_from off
 from logi@adres.eu
 tls off
 tls_starttls off
 tls_certcheck off
 logfile
 syslog LOG_MAIL
 
 Wydać komendę: install msmtp poprzez ssh, ściągnie sie wtedy "paczka" z msmtp
 
 aby spr jak działa... tak jak oryginał
 
 /opt/bin/logwatch   i sie wysle
  
 
 jak próbowałem wrzucić pliki jako załącznik, to wywalało mi ze pliki maja niedozwolony format
 
 Pozdrawiam, Perfekt
 | 
|  | 
 
 | 
|  | 
| gandalf | Dodano 13-09-2016 12:03 | 
|  
 User
 
  
 
 Posty: 109
 Dołączył: 17/06/2007 17:52
 
 
 | Od kilku dni na Asusie N66 przy próbie wykonania logwatch otrzymuje taki wynik: 
 /tmp/.wxbQrHND: line 5: /opt/bin/logwatch: not found
 
 Asus  RT-AC68U     Asuswrt-Merlin 384.9+ HDD 1TB  --- OwnCloud 8.0.11
 APC UPS 700
 QNAP 251 (16GB RAM) - 12TB
 | 
|  | 
 
 | 
|  | 
| shibby | Dodano 13-09-2016 14:44 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | a masz zainstalowaną paczkę bash? 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| gandalf | Dodano 13-09-2016 15:23 | 
|  
 User
 
  
 
 Posty: 109
 Dołączył: 17/06/2007 17:52
 
 
 | Jak będę miał dostęp do routera to sprawdzę. Na swoim mogę sprawdzić w każdej chwili, na N66 tylko 2razy w tygodniu
 
 Połączony z 17 wrzesień 2016 15:18:40:
 
 
 Sprawdziłem jest:  bash (3.2.54-2)
 
 Połączony z 22 wrzesień 2016 20:43:07:
 Nie mam pojęcia jaka była przyczyna, ale pomogło takie rozwiązanie.
 Odinstalowanie logwatch'a , ponowne zainstalowanie i konfiguracja.
 Teraz jest OK
 Edytowany przez gandalf dnia 22-09-2016 20:43
 
 Asus  RT-AC68U     Asuswrt-Merlin 384.9+ HDD 1TB  --- OwnCloud 8.0.11
 APC UPS 700
 QNAP 251 (16GB RAM) - 12TB
 | 
|  | 
 
 | 
|  | 
| robert83 | Dodano 22-10-2016 23:21 | 
|  
 User
 
  
 
 Posty: 60
 Dołączył: 20/03/2011 15:12
 
 
 | Starałem się robić wszystko zgodnie z instrukcją dla ARM, dodałem logwatch i msmtprc, po wpisaniu /opt/bin/logwatch dostaję coś takiego: 
 
 -sh: /opt/bin/logwatch: not found
 i nie wiem gdzie popełniłem błąd
 
 Połączony z 25 październik 2016 13:58:04:
 Usiadłem i zrobiłem od początku zgodnie z instrukcją z 67 postu, teraz zawsze dostaję:
 
 Cytat root@unknown:/opt/bin# /opt/bin/logwatchmsmtp: TLS handshake failed: the operation timed out
 msmtp: could not send mail (account default from /opt/etc/msmtprc)
 testowałem różne warianty konfiguracji i zawsze to samo, jak powinien wyglądać plik msmtprc dla gmaila?
 
 Połączony z 26 październik 2016 13:35:06:
 Temat rozwiązałem, przeszedłem na entware, ustawiłem wszystko od nowa, jedna różnica konfigurację konta msmtprc mam w /opt/etc, cała reszta zgodnie z postem @Perfekt #67
 Edytowany przez robert83 dnia 26-10-2016 13:35
 
 Asus RT-AC56U Tomato Firmware K26ARM USB AIO-64K | 
|  | 
 
 |