GetInfo

OpenSUSEa suomeksi

Sisällysluettelo

Yleistä

Välistä on hankala tietää, että mitä tietoja tarvitaan jonkin ongelman ratkaisemiseksi tai välistä tarvittavia tietoja on myös niin paljon, ettei niiden liittäminen esim. keskustelualueelle tai irc:iin ole soveliasta.

GetInfo on bash-scripti, joka hakee perustiedot koneesta ja joko tulostaa tai lähettää tiedot automaattisesti pastebin-sivustolle.

Scripti hakee seuraavat tiedot:

  • Kellonajat/päivämäärät
  • Käyttöjärjestelmän ja kernelin versiot
  • Prosessorin tiedot
  • Muistin käyttö
  • Tietoja ohjelmistojenhallinnasta
  • Tietoja kovalevyistä ja osiosta
  • PCI- ja USB-väylien tiedot
  • Mikä näytönohjaimen ajuri on käytössä
  • Laitteistotiedot

Haettavien tietojen määrää voi tarvittaessa myös rajoittaa, jos ei halua antaa kaikkia tietoja.

Käyttö

Peruskäyttö

Oletuksena getInfo lähettää kaikki yllämainitut tiedot pastebin-sivustolle ja tulostaa linkin. Tämä on myös suositeltavin käyttötapa.

Kuva:Shellscript.png

curl -s http://opensuse.fi/stuff/getInfo

Et halua käyttää scriptiä, koska et tiedä, mitä tietoja se aikoo lähettää? Ei ongelmaa, seuraava rivi ainoastaan ainoastaan tulostaa tiedot:
curl -s http://opensuse.fi/stuff/getInfo |PRINTONLY=1 sh -|less

Tasot

GetInfo-scriptin tietojenhakumenetelmät on jaoteltu eri tasoille. Jollei tasoa määritetä, käytetään tasoa 15. Tämä tarkoittaa sitä, että käytetään kaikkia menetelmiä, jotka on joko alemmalla tai samalla tasolla, kuin 15. Tasot saat näkyville --list-levels -parametrillä.

Kuva:Shellscript.png

getInfo --list-levels ... Levels: 1. Time/Date 4. Distribution release 4. Runlevel 5. Kernel version 5. CPU 5. Memory 6. Software management 6. Zenworks daemon 9. Mounted partitions 9. Fstab 10. Xorg device driver 11. USB 11. PCI 15. hwinfo 16. dmesg 20. Partitions available (requires root-permissions)

Komennon parametrien määritys ei onnistu?

Parametrien määritys ei onnistu, ellei scriptiä ole ladattu kokonaan koneelle ja asetettu suoritettavaksi. Tämä onnistuu tallentamalla scripti esim. /usr/local/bin -hakemistoon ja asettamalla sille suoritusoikeus:

cd /usr/local/bin
curl -O http://opensuse.fi/stuff/getInfo
chmod a+x getInfo

Tason määritys

Käytettävän tason voi määritellä --level -parametrillä. esim. jos halutaan käyttää tasoa 10, kirjoitetaan komento:

Kuva:Shellscript.png

getInfo --level 10


Jos komento ajetaan "suoraan" http-palvelimelta, niin tason voi määrittää myös seuraavasti:

Kuva:Shellscript.png

curl -s http://opensuse.fi/stuff/getInfo

Haettu osoitteesta http://opensuse.fi/GetInfo