Linux, Disk ulanylyşy, Iş wagty, Ortaça ýük we RAM ulanylyşyna gözegçilik etmek üçin gabyk skripti


Ulgam dolandyryjysynyň borjy hakykatdanam kyn, sebäbi serwerlere, ulanyjylara, gündeliklere gözegçilik etmeli, ätiýaçlyk nusgasyny döretmeli we bla bla. Iň gaýtalanýan mesele üçin administratoryň köpüsi gündelik gaýtalanýan işini awtomatlaşdyrmak üçin skript ýazýarlar. Bu ýerde adaty ulgam administratorynyň wezipesini awtomatlaşdyrmagy maksat edinmeýän gabyk skriptini ýazdyk, ýöne öz ulgamlary, tory, ulanyjylary hakda zerur maglumatlaryň köpüsini alyp bilýän ýerlerde we esasanam täze doglan çagalar üçin peýdaly bolup biler. Adük, Ram, öý eýesi, Içerki IP, Daşarky IP, Iş wagty we ş.m.

Çykyşy formatlamak barada alada etdik (belli bir derejede). Scriptazgyda zyýanly mazmun ýok we adaty ulanyjy hasaby ulanyp işledilip bilner. Aslynda bu skripti kök hökmünde däl-de, ulanyjy hökmünde işletmek maslahat berilýär.

Tecmint we Awtora degişli karz bermek bilen aşakdaky kod bölegini ulanyp/üýtgedip/paýlap bilersiňiz. Çykyşy zerur önümden başga hiç zat öndürilmeýän derejede sazlamaga synanyşdyk. Adatça Linux ulgamy tarapyndan ulanylmaýan we ähtimal mugt üýtgeýänleri ulanmaga synanyşdyk.

Size gerek zat, işleýän Linux gutusy.

Bu bukjany adaty Linux paýlanyşy üçin ulanmak üçin garaşlylyk ýok. Mundan başga-da, skript ýerine ýetiriş maksady bilen kök rugsady talap etmeýär. Şeýle-de bolsa, gurmak isleseňiz, kök parolyny bir gezek girizmeli.

Ulgamyň howpsuzlygyny üpjün etmek üçin alada etdik. Goşmaça paket talap edilmeýär/gurulmaýar. Işlemek üçin kök ygtyýary ýok. Mundan başga-da, kod Apache 2.0 Ygtyýarnamasy boýunça çykaryldy, bu bolsa Tecmint awtorlyk hukugyny saklamak bilen redaktirläp, üýtgedip we gaýtadan paýlap bilersiňiz.

Scriptazgylary nädip gurmaly we işletmeli?

Ilki bilen, monitor skriptini \tecmint_monitor.sh\ göçürip almak üçin aşakdaky wget buýrugyny ulanyň we degişli rugsatlary belläp ýerine ýetirip bilersiňiz.

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

Scriptazgyny kök däl-de, ulanyjy hökmünde gurmak maslahat berilýär. Kök parolyny soraýar we zerur ýerlerde zerur komponentleri gurar.

\tecmint_monitor.sh\ skriptini gurmak üçin aşakda görkezilişi ýaly ýönekeý ulanyň -i (gurmak) opsiýasyny ulanyň.

./tecmint_monitor.sh -i 

Soralanda kök parolyny giriziň. Hemme zat gowy bolsa, aşakda görkezilişi ýaly üstünlik habary alarsyňyz.

Password: 
Congratulations! Script Installed, now run monitor Command

Gurlandan soň, islendik ýerden ýa-da ulanyjydan monitor buýrugy çagyryp, skripti işledip bilersiňiz. Ony gurmak islemeýän bolsaňyz, her gezek işletjek bolanyňyzda ýerleşýän ýeri goşmaly.

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

Indi islendik ulanyjy hasabyny ulanyp, islendik ýerden monitor buýrugyny işlediň:

$ monitor

Buýrugy ýerine ýetiren badyňyza Ulgam bilen baglanyşykly dürli maglumatlary alarsyňyz:

  1. Internet birikmesi
  2. OS görnüşi
  3. OS ady
  4. OS wersiýasy
  5. Arhitektura
  6. ernadro çykarylyşy
  7. Host ady
  8. Içerki IP
  9. Daşarky IP
  10. Serwerleriň ady
  11. Giriş ulanyjylary
  12. Ram ulanylyşy
  13. Ulanyş çalşygy
  14. Disk ulanylyşy
  15. Ortaça ýük
  16. Ulgamyň iş wagty

-V (wersiýa) wyklýuçatelini ulanyp, skriptiň gurnalan wersiýasyny barlaň.

$ monitor -v

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

Netije

Bu skript, barlan birnäçe maşynymda gutudan çykýar. Bu siziň üçinem edil şonuň ýaly işlemeli. Haýsydyr bir kemçilik tapsaňyz, teswirlerde bize habar beriň. Bu ahyrzaman däl. Bu başlangyç. Bu ýerden islendik derejä alyp bilersiňiz.

Scriptazuwyň birnäçe Linux paýlanyşynda işlemeýändigi barada az arzalar gelip gowuşdy we yzygiderli okyjylarymyzyň biri jenap Andres Tarallo inisiatiwany öňe sürdi we ssenariýany ähli Linux paýlaýjylary bilen utgaşdyrdy, täzelenen skripti tapyp bilersiňiz GitHub https://github.com/atarallo/TECMINT_MONITOR/.

Scriptazgyny redaktirlemek we dowam etdirmek isleýän bolsaňyz, bize dogry karz berip, täzelenen skripti biziň bilen paýlaşyp bilersiňiz, bu makalany size dogry karz berip täzeläp bileris.

Pikirleriňizi ýa-da ýazgylaryňyzy biziň bilen paýlaşmagy ýatdan çykarmaň. Size kömek etmek üçin şu ýere geleris. Bize beren ähli söýgiňiz üçin sag bolsun aýdýaryn. Birikdiriň! Üns beriň.