Usa ka Shell Script aron Pag-monitor sa Network, Paggamit sa Disk, Uptime, Average sa Pag-load ug Paggamit sa RAM sa Linux


Ang katungdanan sa System Administrator lisud gyud tungod kay kinahanglan niya nga bantayan ang mga server, tiggamit, log, paghimo og backup ug blah blah blah. Alang sa labing gibalikbalik nga buluhaton kadaghanan sa tagdumala nagsulat usa ka script aron awtomatiko ang ilang adlaw-adlaw nga nagbalikbalik nga buluhaton. Dinhi nagsulat kami og shell Script nga wala magtinguha sa pag-automate sa buluhaton sa usa ka tipikal nga admin sa sistema, apan kini mahimong makatabang sa mga lugar ug ilabi na sa mga bag-o nga makakuha sa kadaghanan sa impormasyon nga ilang gikinahanglan mahitungod sa ilang System, Network, Users, Pag-load, Ram, host, Internal IP, External IP, Uptime, ug uban pa.

Giatiman namo ang pag-format sa output (sa piho nga gidak-on). Ang Script walay bisan unsang Malisyoso nga sulod ug kini mahimong ipadagan gamit ang Normal nga User Account. Sa tinuud girekomenda nga ipadagan kini nga script ingon user ug dili ingon gamut.

Ikaw gawasnon sa paggamit/pag-usab/pag-apod-apod sa ubos nga piraso sa kodigo pinaagi sa paghatag ug tukma nga kredito sa Tecmint ug Awtor. Gisulayan namon nga ipasibo ang output hangtod nga wala’y lain gawas sa gikinahanglan nga output nga namugna. Gisulayan namon nga gamiton ang mga variable nga kasagaran wala gigamit sa Linux System ug tingali libre.

Ang kinahanglan nimo nga adunay usa ka nagtrabaho nga kahon sa Linux.

Walay dependency nga gikinahanglan sa paggamit niini nga pakete alang sa usa ka standard nga Linux Distribution. Dugang pa, ang script wala magkinahanglan og pagtugot sa gamut alang sa katuyoan sa pagpatuman. Bisan pa kung gusto nimo i-install kini, kinahanglan nimo nga mosulod sa root password kausa.

Nag-amping kami aron masiguro ang seguridad sa sistema. Walay dugang nga pakete ang gikinahanglan/gi-install. Walay root access nga gikinahanglan aron modagan. Dugang pa nga ang code gipagawas ubos sa Apache 2.0 License, nagpasabot nga gawasnon ka sa pag-edit, pag-usab ug pag-apod-apod pinaagi sa paghupot sa Tecmint copyright.

Unsaon Nako Pag-install ug Pagdagan ang Script?

Una, gamita ang pagsunod sa wget command aron ma-download ang monitor script \tecmint_monitor.sh\ ug himoa kini nga ma-executable pinaagi sa pagbutang ug angay nga permiso.

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

Kusganon nga gitambagan nga i-install ang script isip user ug dili isip gamut. Mangayo kini alang sa root password ug i-install ang gikinahanglan nga mga sangkap sa gikinahanglan nga mga lugar.

Para i-install ang \tecmint_monitor.sh\ script, simple nga gamit -i (install) nga opsyon sama sa gipakita sa ubos.

./tecmint_monitor.sh -i 

Pagsulod sa root password kung giaghat. Kung maayo ang tanan makadawat ka usa ka mensahe sa kalampusan sama sa gipakita sa ubos.

Password: 
Congratulations! Script Installed, now run monitor Command

Human sa pag-instalar, mahimo nimong ipadagan ang script pinaagi sa pagtawag sa command monitor gikan sa bisan unsang lokasyon o user. Kung dili nimo gusto nga i-install kini, kinahanglan nimo nga ilakip ang lokasyon matag higayon nga gusto nimo nga ipadagan kini.

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

Karon padagana ang monitor command gikan sa bisan asa gamit ang bisan unsang user account sama sa:

$ monitor

Sa diha nga imong gipadagan ang mando makakuha ka lainlaing impormasyon nga may kalabutan sa System nga mao ang:

  1. Pagkadugtong sa Internet
  2. Os Type
  3. Ngalan sa OS
  4. Bersyon sa OS
  5. Arkitektura
  6. Kernel Release
  7. Hostname
  8. Internal nga IP
  9. External IP
  10. Mga Server sa Ngalan
  11. Nakasulod nga mga tiggamit
  12. Mga Paggamit sa Ram
  13. Swap Usages
  14. Mga Paggamit sa Disk
  15. Load Average
  16. System Uptime

Susiha ang na-install nga bersyon sa script gamit ang -v (bersyon) switch.

$ monitor -v

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

Konklusyon

Kini nga script nagtrabaho sa gawas sa kahon sa pipila ka mga makina nga akong gisusi. Kini kinahanglan nga molihok sama usab kanimo. Kung nakit-an nimo ang bisan unsang bug ipahibalo kanamo sa mga komento. Dili kini ang katapusan. Kini ang sinugdanan. Mahimo nimo kini dad-on sa bisan unsang lebel gikan dinhi.

Nakadawat kami og pipila ka mga reklamo nga ang script wala magtrabaho sa pipila ka mga distribusyon sa Linux, ug usa sa among regular nga magbabasa nga si Mr. Andres Tarallo, mihimo sa inisyatiba ug naghimo sa script nga compatible sa tanang Linux distributions, imong makita ang updated nga script sa GitHub sa https://github.com/atarallo/TECMINT_MONITOR/.

Kung gusto nimo nga i-edit ang script ug ipadayon kini gawasnon nimo nga buhaton ang paghatag kanamo sa husto nga kredito ug ipaambit usab kanamo ang na-update nga script aron ma-update namon kini nga artikulo pinaagi sa paghatag kanimo sa husto nga kredito.

Ayaw kalimti nga ipaambit kanamo ang imong mga hunahuna o ang imong script. Ania kami aron sa pagtabang kanimo. Salamat sa tanang gugma nga imong gihatag kanamo. Padayon nga Konektado! Pagbantay.