Et Shell-skript for å overvåke nettverk, diskbruk, oppetid, belastningsgjennomsnitt og RAM-bruk i Linux


Plikten til Systemadministrator er veldig tøff da han/hun må overvåke servere, brukere, logger, lage backup og bla bla bla. For den mest repeterende oppgaven skriver de fleste av administratoren et skript for å automatisere den daglige repeterende oppgaven. Her har vi skrevet et shell Script som ikke tar sikte på å automatisere oppgaven til en typisk systemadministrator, men det kan være nyttig på steder og spesielt for de nybegynnere som kan få mesteparten av informasjonen de trenger om deres system, nettverk, brukere, Last, Ram, vert, Intern IP, Ekstern IP, Oppetid, etc.

Vi har tatt vare på å formatere utdataene (til en viss grad). Skriptet inneholder ikke skadelig innhold, og det kan kjøres med vanlig brukerkonto. Det anbefales faktisk å kjøre dette skriptet som bruker og ikke som root.

Du står fritt til å bruke/modifisere/redistribuere koden nedenfor ved å gi riktig kreditt til Tecmint og Author. Vi har forsøkt å tilpasse utgangen i den grad det ikke genereres noe annet enn den nødvendige utgangen. Vi har prøvd å bruke de variablene som vanligvis ikke brukes av Linux System og sannsynligvis er gratis.

Minimum systemkrav

Alt du trenger er en fungerende Linux-boks.

Avhengighet

Det kreves ingen avhengighet for å bruke denne pakken for en standard Linux-distribusjon. Dessuten krever ikke skriptet root-tillatelse for utførelsesformål. Men hvis du vil installere det, må du skrive inn root-passordet én gang.

Sikkerhet

Vi har sørget for å ivareta sikkerheten til systemet. Ingen tilleggspakke er nødvendig/installert. Ingen root-tilgang kreves for å kjøre. Koden har dessuten blitt utgitt under Apache 2.0-lisens, det betyr at du står fritt til å redigere, modifisere og distribuere på nytt ved å beholde Tecmint-opphavsretten.

Hvordan installerer og kjører jeg script?

Bruk først følgende wget-kommando for å laste ned overvåkingsskriptet "tecmint_monitor.sh" og gjøre det kjørbart ved å angi passende tillatelser.

wget https://linux-console.net/wp-content/scripts/tecmint_monitor.sh
chmod 755 tecmint_monitor.sh

Det anbefales på det sterkeste å installere skriptet som bruker og ikke som root. Den vil be om root-passord og installere de nødvendige komponentene på nødvendige steder.

For å installere "tecmint_monitor.sh"-skriptet, bruk -i (installer)-alternativet som vist nedenfor.

./tecmint_monitor.sh -i 

Skriv inn root-passord når du blir bedt om det. Hvis alt går bra vil du få en suksessmelding som vist nedenfor.

Password: 
Congratulations! Script Installed, now run monitor Command

Etter installasjonen kan du kjøre skriptet ved å ringe kommandoen 'monitor' fra hvilken som helst plassering eller bruker. Hvis du ikke liker å installere den, må du inkludere plasseringen hver gang du vil kjøre den.

./Path/to/script/tecmint_monitor.sh

Kjør nå monitorkommando fra hvor som helst ved å bruke en hvilken som helst brukerkonto ganske enkelt som:

monitor

Så snart du kjører kommandoen får du diverse systemrelatert informasjon som er:

  1. Internett-tilkobling
  2. OS-type
  3. OS-navn
  4. OS-versjon
  5. Arkitektur
  6. Utgivelse av kjerne
  7. Vertsnavn
  8. Intern IP
  9. Ekstern IP
  10. Navnetjenere
  11. Påloggede brukere
  12. Ram-bruk
  13. Bytt bruk
  14. Diskbruk
  15. Belastningsgjennomsnitt
  16. Systemoppetid

Sjekk den installerte versjonen av skriptet med -v (versjon)-bryteren.


monitor -v

tecmint_monitor version 0.1
Designed by linux-console.net
Released Under Apache 2.0 License

Konklusjon

Dette skriptet fungerer ut av esken på noen få maskiner jeg har sjekket. Det bør fungere på samme måte for deg også. Hvis du finner noen feil, gi oss beskjed i kommentarene. Dette er ikke slutten. Dette er begynnelsen. Du kan ta det til alle nivåer herfra.

Vi har mottatt få klager på at skriptet ikke fungerer på de få Linux-distribusjonene, og en av våre vanlige lesere Mr. Andres Tarallo, har tatt initiativet og gjort skriptet kompatibelt med alle Linux-distribusjoner, du kan finne det oppdaterte skriptet på GitHub på https://github.com/atarallo/TECMINT_MONITOR/.

Hvis du har lyst til å redigere skriptet og føre det videre, står du fritt til å gjøre det og gi oss god kreditt og også dele det oppdaterte skriptet med oss slik at vi kan oppdatere denne artikkelen ved å gi deg riktig kreditt.

Ikke glem å dele tankene dine eller manuset ditt med oss. Vi vil være her for å hjelpe deg. Takk for all kjærligheten du har gitt oss. Hold kontakten! Følg med.