Guida genlog, il logs helper a portata di shell!

N

Nhoya

Ultima modifica da un moderatore:
Salve utenti,

oggi volevamo introdurvi genlog, uno script scritto da @V0K3 @syscall e @Sten_Gun (fork di questo sviluppato dalla community di debianizzati) che vi permetterà di fare troubleshooting della vostra distro GNU/Linux in maniera più semplice e veloce.

Grazie a questo script sarà possibile generare logs riguardanti:

9h3uqt.jpg


...che potranno essere caricati automaticamente su paste2.org o salvati localmente!

Tutto ciò permetterà a chiunque di poter richiedere la risoluzione di un problema fornendo tutte le adeguate infromazioni del caso.

D'ora in poi infatti le richieste di aiuto per problemi riguardanti GNU/Linux dovranno seguire questa struttura:
Problema: Descrizione problema
Screen: Se necessario allegare una schemata/video dell'errore
Logs: Generare i logs che riguardano il vostro problema tramite genlog ed allegarli alla richiesta (basta il link)
genlog funziona correttamente su:


  • Debian e derivate
  • ArchLinux e derivate
  • Gentoo e derivate

E' possibile utilizzare genlog scaricando direttamente lo script dalla repo e rendendolo eseguibile con
Codice:
# chmod +x genlog.sh
e avviandolo con:
Codice:
# ./genlog.sh
Seguendo questa via però le dipendenze dovranno essere risolte manulamente.

Gli elementi richiesti nelle dipendenze sono:


  • wget e pastebinit

Per installarli sarà necessario aprire la console e digitare:

- Per Debian e Derivate
Codice:
 # apt-get install wget pastebinit
- Per Arch e Derivate
Codice:
 # pacman -S wget pastebinit
-Per Gentoo e Derivate
Codice:
 # emerge pastebinit wget

Il team ha pensato anche a chi non ne volesse sapere nulla di "combattere" con le dipendenze e pertanto è infatti disponibile il binario in modo da poter installare genlog come una vera e propria utility (risolvendo anche automaticamente le dipendenze)

Su debian al fine di risolvere automaticamente le dipendenze si consiglia di utilizzare gdebi al posto di dpkg:
Codice:
# gdebi genlog_1.0_all.deb
Nota: per chi volesse utilizzare dpkg può usare dpkg -i genlog_1.0_all.deb per poi successivamente risolvere le dipendenze con apt-get install -f

Per Arch sarà necessario invece prelevare il PKGBUILD e installarlo con il comando
Codice:
 # makepkg -i nome_file_scaricato
- Per Gentoo: http://wiki.gentoo.org/wiki/Project:Overlays/User_Guide

Una volta installato vi basterà richiamarlo scrivendo sul derminale
Codice:
 # genlog
20pwm1f.jpg


Ecco anche il download del deb: http://www.inforge.net/dev/genlog/genlog_1.0_all.deb

Ed infine anche il link al repo di GitLab dove trovate i sorgenti: https://gitlab.com/groups/genlog

Ringraziamo ancora una volta @V0K3, @Sten_Gun e @syscall
 
Codice:
Sistema non supportato, se vuoi estendere il supporto alla tua distro forka il progetto su gitorious e poi manda il pull del commit al master branch!
:nuu:
 
Sto preparando una patch per fare in modo che genlog utilizzi comunque le funzioni anche su sistemi non supportati, cercando di rilevare il package manager e fare in modo che funzionino la maggior parte delle sue caratteristiche. Se volete provare gli aggiornamenti in anteprima esiste un nuovo branch sul repository e potete scaricarlo da li.
 
  • Mi piace
Reazioni: Nhoya
<syscall>Puoi usare:
Codice:
wget https://gitlab.com/genlog/genlog/raw/pkgindip/genlog.sh && sudo chmod +x genlog.sh

In questo modo scarichi il sorgente del genlog in development e gli dai i permessi di esecuzione.
Successivamente lo avvii con:
Codice:
sudo ./genlog.sh
Se funziona correttamente (dopo aver provato) potrai dare:
Codice:
sudo mv genlog.sh /usr/bin/genlog
...e le volte successive avviarlo semplicemente digitando genlog.

Se qualcosa non e' chiara chiedi pure o/</syscall>
 
<syscall>Puoi usare:
Codice:
wget https://gitlab.com/genlog/genlog/raw/pkgindip/genlog.sh && sudo chmod +x genlog.sh

In questo modo scarichi il sorgente del genlog in development e gli dai i permessi di esecuzione.
Successivamente lo avvii con:
Codice:
sudo ./genlog.sh
Se funziona correttamente (dopo aver provato) potrai dare:
Codice:
sudo mv genlog.sh /usr/bin/genlog
...e le volte successive avviarlo semplicemente digitando genlog.

Se qualcosa non e' chiara chiedi pure o/</syscall>
Grazie! Così funziona, comunque per avviarlo devo usare "sudo genlog" e non solo genlog.

Per il resto, funziona :sisi:
 
Ultima modifica da un moderatore:
Se scrive così non gli parte :asd: sei sempre un po laggato eh?

- - - Updated - - -

Grande! Ti va di inviarmi in privato un log generato dal programma? così vediamo se funziona davvero come si deve ;)

Io non le uso le estensioni, mi stanno antipatiche :asd:

Ah.. Hem.. La colpa è tu, con tutti sti nomi non ci sto capendo più nulla
 
...per avviarlo devo usare "sudo genlog" e non solo genlog.
<syscall>
Ciao, puoi creare un alias al volo da includere sul tuo bashrc cosi':
Codice:
echo "alias genlog='sudo genlog'" >> ~/.bashrc
Successivamente chiudere e riaprire l'emulatore dal terminale oppure digitare
Codice:
source ~/.bashrc
...Per poi esegure semplicemente genlog.

Ciao o/
</syscall>
 
  • Mi piace
Reazioni: Rontaro
<syscall>Puoi usare:
Codice:
wget https://gitlab.com/genlog/genlog/raw/pkgindip/genlog.sh && sudo chmod +x genlog.sh

In questo modo scarichi il sorgente del genlog in development e gli dai i permessi di esecuzione.
Successivamente lo avvii con:
Codice:
sudo ./genlog.sh
Se funziona correttamente (dopo aver provato) potrai dare:
Codice:
sudo mv genlog.sh /usr/bin/genlog
...e le volte successive avviarlo semplicemente digitando genlog.

Se qualcosa non e' chiara chiedi pure o/</syscall>
Il chmod sys, il chmod!
Cacchiarola :asd:

Bravo nhoyo btw :^)
 
Si ma è un +x , non dobbiamo fare economia su cose così importanti!
755 :asd:

Edit: ora che vedo lascia pure l'own all'user, aiaiai x)
 
Si ma è un +x , non dobbiamo fare economia su cose così importanti!
755 :asd:

Edit: ora che vedo lascia pure l'own all'user, aiaiai x)
Vabbe dove vuoi che vada questo script? Non che faccia ste gran cose pericolose.. Comunque se proprio vuoi essere preciso allora manca anche lo stickybit :3
 
Bravissimi -ho fatto anche io un log di sistema perche ho qualche rogna,anche se apparentemente funziona tutto bene.
Il primo e il acpi che ha un errore.Leggendo ,potrebbe essere dovuto a un aggiornamento del kernel oppure a qualche disallineamento di raid (il hdd su qui e installato arch e un hard di recupero di qui non conoscevo bene la storia)
Il secondo e il driver ath5k che genera erori. Ho notato che nel
/sys/kernel/debug/ieee80211/phy0/netdev:wlp3s5/stations
ho una stazione 0c:4c:39:79:66:46 mentre nel router il mac e 0c:4c:39:79:66:47.Nonostante questo piccolo detaglio - la mia wireless funziona per come dovrebbe. Hmmm. Comunque il log lo trovate qui :
http://paste2.org/bCh4vdDO