Com comprovar els registres en sistemes Unix

Taula de continguts:

Com comprovar els registres en sistemes Unix
Com comprovar els registres en sistemes Unix

Vídeo: Com comprovar els registres en sistemes Unix

Vídeo: Com comprovar els registres en sistemes Unix
Vídeo: The Expert (Short Comedy Sketch) 2024, Maig
Anonim

Aquest wikiHow us ensenya on podeu trobar els registres més essencials dels populars sistemes operatius Unix. La ubicació de registre predeterminada de totes les versions de Linux, així com de FreeBSD, és / var / log, però els noms de registre reals varien segons el sistema. Si utilitzeu Solaris, els vostres registres es troben a / var / adm. La majoria de registres són fitxers de text plans que podeu veure amb cat, more, tail o obrint-los en un editor de text; tot i així, es registren registres com dmesg (que conté informació de memòria intermèdia del nucli) i lastlog (que mostra informació d’inici de sessió de l’usuari) ordres específiques.

Passos

Mètode 1 de 2: trobar els vostres registres

Comproveu els registres a Unix Pas 1
Comproveu els registres a Unix Pas 1

Pas 1. Premeu Ctrl + Alt + T

Això obre la sol·licitud de l'intèrpret d'ordres.

Comproveu els registres a Unix Pas 2
Comproveu els registres a Unix Pas 2

Pas 2. Escriviu cd / var / log i premeu ↵ Retorn

Això us porta a / var / log, la ubicació dels fitxers de registre de Linux.

Si utilitzeu Solaris, els vostres registres es troben a / var / adm

Comproveu els registres a Unix Pas 3
Comproveu els registres a Unix Pas 3

Pas 3. Escriviu ls -a i premeu ↵ Retorn

Es mostra una llista de tots els fitxers del directori.

Comproveu els registres a Unix Pas 4
Comproveu els registres a Unix Pas 4

Pas 4. Apreneu els registres comuns

Els registres que trobareu depenen de diversos factors, inclosa la versió de Linux que esteu executant i el programari i serveis que utilitzeu. Aquí teniu una visió general dels fitxers de registre més comuns (si utilitzeu Solaris, només heu de substituir / var / log per / var / adm):

  • /var/log/auth.log:

    Registres d’autenticació (intents fallits i fallits) a Debian / Ubuntu Linux i FreeBSD.

    Els usuaris de Solaris utilitzaran / var / adm / authlog

  • /var/log/boot.log:

    Missatges d’inici i informació d’arrencada.

  • / var / log / cron:

    Tots els missatges relacionats amb cron per a la majoria de versions Unix.

    Si utilitzeu Solaris, el registre cron es troba a / var / cron / log

  • /var/log/daemon.log:

    Execució de serveis en segon pla.

  • / var / log / dmesg:

    Missatges del controlador de dispositiu. Es tracta d’un fitxer binari, no d’un fitxer de text; per visualitzar aquest registre haurà d’utilitzar l’ordre dmesg.

  • / var / log / faillog:

    Només s'han produït errors en iniciar la sessió.

  • / var / log / httpd o / var / log / apache2:

    Registres del servidor web Apache.

  • / var / log / maillog o var / log / mail.log:

    Informació del servidor de correu.

  • / var / log / lastlog:

    Mostra els darrers inicis de sessió de tots els usuaris. Es tracta d’un fitxer binari, no d’un fitxer de text; per veure aquest registre haurà d’utilitzar l’ordre lastlog.

  • / var / log / messages:

    Missatges generals del sistema per a Solaris i FreeBSD, així com per a les versions de Linux Fedora, RedHat i CentOS:

  • / var / log / secure:

    Registres d'autenticació (intents fallits i fallits) de RedHat / CentOS.

  • / var / log / syslog:

    Missatges generals del sistema per a sistemes basats en Ubuntu Linux, Linux Mint i Debian Linux. Si utilitzeu Solaris, aquí trobareu missatges relacionats amb el correu electrònic.

  • / var / log / utmp:

    Estats d’inici de sessió actuals per a cada usuari.

  • / var / log / wtmp:

    Horaris d’inici de sessió i sessió d’usuari.

Mètode 2 de 2: visualització dels vostres registres

Comproveu els registres a Unix Pas 5
Comproveu els registres a Unix Pas 5

Pas 1. Utilitzeu l'ordre cat per veure tot el contingut d'un registre

Mentre el registre sigui un fitxer de text pla, podeu executar el nom de registre del gat per veure tot el registre.

Si encara no teniu accés root, utilitzeu sudo abans de cada ordre

Comproveu els registres a Unix Pas 6
Comproveu els registres a Unix Pas 6

Pas 2. Utilitzeu més per visualitzar el contingut d'un registre pantalla per pantalla

Atès que molts d'aquests registres poden fer-se grans, és possible que el gat sigui frustrant d'utilitzar. Si voleu visualitzar el registre pantalla per pantalla, proveu més nom de registre perquè pugueu navegar pel registre pantalla per pantalla.

  • Utilitzar el Entra per desplaçar-se una línia a la vegada o el botó Barra espaiadora per desplaçar-se per una pantalla a la vegada.
  • Per tornar enrere, premeu b. Per tornar a la sol·licitud, premeu q.
Comproveu els registres a Unix Pas 7
Comproveu els registres a Unix Pas 7

Pas 3. Utilitzeu la cua -f per veure un registre en temps real

Es mostra una versió en viu del registre que s'actualitza constantment a mesura que hi escriuen elements nous. Per exemple, si teniu problemes amb Apache, pot ser útil executar tail -f / var / log / httpd i deixar-lo obert en una finestra de terminal mentre resoleu els problemes.

  • Si només voleu veure el final del registre però no us interessa si s’actualitza en temps real, executeu tail -20 / var / log / httpd per veure les seves darreres 20 línies. Podeu substituir "20" per qualsevol nombre de línies de la part inferior que vulgueu veure.
  • També podeu analitzar el que veieu amb tail (o gairebé qualsevol altra ordre) enviant-lo a grep. Per exemple, tail -f /var/log/auth.log | grep "Usuari no vàlid" mostrarà tots els no vàlids

    "Conduir fora" una ordre significa redirigir la sortida a una altra ordre. Bàsicament, us permet utilitzar dues o més ordres alhora

Comproveu els registres a Unix Pas 8
Comproveu els registres a Unix Pas 8

Pas 4. Utilitzeu vi per obrir el registre

Podeu utilitzar qualsevol editor de text, com ara vi o vim, per obrir la majoria de registres per visualitzar-los. Per fer-ho, només cal que utilitzeu vi /var/log/auth.log (o el nom del registre desitjat). A continuació, podeu navegar lliurement pel registre segons sigui necessari, així com utilitzar les eines de cerca de l'editor. A vi i vim, podeu cercar cadenes de text mitjançant una barra inclinada cap endavant en mode d’ordres.

  • Per exemple, escrivint / smtp i prement Entra trobarà la següent instància de "smtp" al fitxer. Premeu

    per passar a la següent instància de la cadena de cerca o N (majúscula) per tornar a l'anterior.
Comproveu els registres a Unix Pas 9
Comproveu els registres a Unix Pas 9

Pas 5. Utilitzeu dmesg per veure els missatges del nucli

Quan vulgueu veure / var / log / dmesg, haureu d'utilitzar aquesta ordre.

  • Per moure's pel registre pantalla per pantalla, executeu dmesg | més.
  • Utilitzeu dmesg amb grep per cercar entrades específiques. Per exemple, per veure només les entrades del disc dur, executeu dmesg | grep -i sda.

    i li diu a grep que ignori el cas

  • Per veure només les primeres 10 línies del registre, executeu dmesg | cap -10. Substituïu "10" pel nombre de línies de la part superior del fitxer que voleu veure. Per fer el mateix amb el final del fitxer, executeu dmesg | cua -10.
Comproveu els registres a Unix Pas 10
Comproveu els registres a Unix Pas 10

Pas 6. Utilitzeu lastlog per veure les darreres dates d'inici de sessió de cada usuari

/ var / log / lastlog, com / var / log / dmesg, és un fitxer binari que requereix l’ús d’una ordre per a la visualització. Només podeu escriure lastlog i prémer Entra per visualitzar el registre o eliminar-lo (| = pipe) per facilitar-ne la visualització, per exemple, lastlog | més us permet llegir el registre pantalla per pantalla i lastlog | grep root només mostrarà la informació d’inici de sessió de root.

Recomanat: