Shell -skript võrgu, kettakasutuse, tööaja, laadimiskeskuse ja RAM -i kasutamise jälgimiseks Linuxis

Kohustus Süsteemiadministraator on tõesti raske, kuna ta peab jälgima servereid, kasutajaid, logisid, looma varukoopiaid ja blah blah blah. Kõige korduva ülesande jaoks kirjutab enamik administraatoreid igapäevase korduva ülesande automatiseerimiseks skripti. Siin oleme kirjutanud shelliskripti, mille eesmärk ei ole tüüpilise süsteemiadministraatori ülesannete automatiseerimine, kuid see võib olla kasulik kohtades ja spetsiaalselt need algajad, kes saavad suurema osa vajalikust teabest oma süsteemi, võrgu, kasutajate, koormuse, mälu, hosti, sise -IP, välise IP, tööaja, jne.

Oleme hoolitsenud väljundi vormindamise eest (teatud määral). Skript ei sisalda pahatahtlikku sisu ja seda saab käivitada tavalise kasutajakonto abil. Tegelikult on soovitatav seda skripti käivitada kasutajana, mitte rootina.

Linuxi serveri tervise jälgimine
Shelli skript Linuxi süsteemi tervise jälgimiseks

Võite vabalt kasutada/muuta/levitada allolevat kooditükki, andes sellele korraliku krediidi Tecmint ja Autor. Oleme püüdnud väljundit kohandada sellisel määral, et peale nõutava väljundi ei genereerita midagi muud. Oleme proovinud kasutada neid muutujaid, mida Linuxi süsteem üldiselt ei kasuta ja mis on tõenäoliselt tasuta.

Minimaalne süsteeminõue

Vaja on ainult toimivat Linuxi kasti.

Sõltuvus

Selle paketi kasutamiseks tavalise Linuxi levitamise jaoks ei ole vaja sõltuvust. Lisaks ei vaja skript täitmiseks root -luba. Kui aga soovite selle installida, peate sisestama üks kord juurparooli.

Turvalisus

Oleme hoolitsenud selle eest, et tagada süsteemi turvalisus. Midagi lisapaketti pole vaja/installitud. Käivitamiseks pole vaja juurjuurdepääsu. Lisaks on kood alla antud Apache 2.0 litsents, see tähendab, et Tecminti autoriõigusi säilitades saate vabalt redigeerida, muuta ja uuesti levitada.

Kuidas skripti installida ja käivitada?

Esiteks kasutage järgmist wget käsk monitori skripti allalaadimiseks "tecmint_monitor.sh" ja muutke see käivitatavaks, määrates sobivad õigused.

# wget https://tecmint.com/wp-content/scripts/tecmint_monitor.sh. # chmod 755 tecmint_monitor.sh. 

Soovitatav on installida skript kasutajana, mitte juurjuurina. See küsib juurparooli ja installib vajalikud komponendid vajalikesse kohtadesse.

Paigaldama "tecmint_monitor.sh" skript, lihtne kasutada -mina (install) suvand, nagu allpool näidatud.

./tecmint_monitor.sh -i 

Sisenema juur parooli, kui seda küsitakse. Kui kõik läheb hästi, saate edusõnumi, nagu allpool näidatud.

Parool: Palju õnne! Skript on installitud, käivitage nüüd monitori käsk. 

Pärast installimist saate skripti käivitada, helistades käsule 'kuvar' mis tahes asukohast või kasutajalt. Kui teile ei meeldi seda installida, peate lisama asukoha iga kord, kui soovite seda käivitada.

# ./Path/to/script/tecmint_monitor.sh. 

Nüüd käivitage monitori käsk kõikjalt, kasutades mis tahes kasutajakontot lihtsalt järgmiselt:

$ monitor. 
TecMinti monitori skript tegevuses

Niipea kui käivitate käsu, saate mitmesugust süsteemiga seotud teavet, mis on järgmine:

  1. Interneti -ühendus
  2. OS -i tüüp
  3. OS -i nimi
  4. OS versioon
  5. Arhitektuur
  6. Kerneli vabastamine
  7. Hostinimi
  8. Sisemine IP
  9. Väline IP
  10. Nimeserverid
  11. Sisselogitud kasutajad
  12. Ram Kasutused
  13. Vaheta kasutusviise
  14. Ketta kasutamine
  15. Laadi keskmine
  16. Süsteemi tööaeg

Kontrollige skripti installitud versiooni, kasutades -v (versioon) lüliti.

$ monitor -v tecmint_monitor versioon 0.1. Kujundanud Tecmint.com. Välja antud Apache 2.0 litsentsi alusel. 

Järeldus

See skript töötab mõne minu kontrollitud masina karbist välja. See peaks sama toimima ka teie jaoks. Kui leiate vea, andke meile sellest kommentaarides teada. See pole lõpp. See on algus. Siit saate selle viia mis tahes tasemele.

Oleme saanud vähe kaebusi selle kohta, et skript ei tööta vähestel Linuxi distributsioonidel ja üks meie tavalugejatest Härra Andres Tarallo, on võtnud initsiatiivi ja teinud skripti ühilduvaks kõigi Linuxi distributsioonidega, leiate värskendatud skripti GitHub kl https://github.com/atarallo/TECMINT_MONITOR/.

Kui soovite skripti redigeerida ja seda edasi kanda, võite seda vabalt teha, andes meile korraliku au ja jagage ka meiega värskendatud skripti, et saaksime seda artiklit nõuetekohaselt värskendada krediiti.

Ärge unustage meiega oma mõtteid või stsenaariumi jagada. Oleme siin, et teid aidata. Täname teid kogu armastuse eest, mille olete meile andnud. Hoidke ühendust! Püsige lainel.

Teachs.ru