Sysmon - Grafískur virkniskjár fyrir Linux


Sysmon er Linux virknivöktunartæki svipað og Windows verkefnastjóri, var skrifað í Python og gefið út undir GPL-3.0 leyfi. Þetta er myndrænt sjónrænt tól sem sýnir eftirfarandi gögn.

Sjálfgefin dreifing eins og Ubuntu kemur með kerfisskjától, en gallinn við sjálfgefna skjátólið er að það sýnir ekki HDD, SSD og GPU álag.

Sysmon bætir öllum eiginleikum á einn stað svipað og Windows Task Manager.

  • CPU/GPU nýting og klukkuhraði á hvern kjarna.
  • Minni og skiptinotkun.
  • Netnotkun (Wlan og Ethernet). Bandbreidd þráðlausra staðarnetstenginga er stöðugt uppfærð.
  • SSD/HDD nýting.
  • Yfirlit yfir ferli sem er í gangi.

Í þessari grein muntu læra hvernig á að setja upp og nota Sysmon vöktunartólið í Linux skjáborðskerfum.

Setur upp Sysmon Linux Monitor Tool

Þar sem sysmon er skrifað í python þarftu að hafa python pakkastjóra PIP uppsetningu í vélinni þinni. Sysmon fer eftir eftirfarandi pökkum pyqtgraph, numpy og pyqt5.

Þegar þú setur upp sysmon með PIP eru ósjálfstæði sjálfkrafa sett upp.

$ pip install sysmon   [for Python2]
$ pip3 install sysmon  [for Python3]

Ef þú ert með Nvidia GPU þarf að setja upp nvidia-smi til að fylgjast með því.

Að öðrum kosti geturðu dregið geymsluna frá Github og sett upp pakkann. En þegar þú fylgir þessari aðferð þarftu að ganga úr skugga um að háði pakkinn (numpy, pyqtgraph, pyqt5) sé settur upp sérstaklega.

$ pip install pyqtgraph pyqt5 numpy   [for Python2]
$ pip3 install pyqtgraph pyqt5 numpy  [for Python3]

Þú getur athugað listann yfir uppsetta pakka frá pip með því að nota eftirfarandi skipanir.

---------- Python 2 ---------- 
$ pip list                       # List installed package
$ pip show pyqt5 numpy pyqtgraph # show detailed information about packages.

---------- Python 3 ----------
$ pip3 list                       # List installed package
$ pip3 show pyqt5 numpy pyqtgraph # show detailed information about packages.

Nú er ósjálfstæðin fullnægt og gott að setja upp sysmon með því að klóna endurhverfan frá GitHub.

$ git clone https://github.com/MatthiasSchinzel/sysmon.git
$ cd /sysmon/src/sysmon
$ python3 sysmon.py

Æskilegasta aðferðin er að setja upp pakka með PIP, þar sem PIP sér um alla ósjálfstæði og heldur uppsetningunni einfaldri.

Hvernig á að nota Sysmon í Linux

Til að ræsa sysmon skaltu einfaldlega slá inn sysmon í flugstöðinni.

$ sysmon

Allir gagnapunktar eru gripnir úr /proc skránni.

  • Gögn örgjörva eru tekin úr /proc/cpuinfo og /proc/stat.
  • Minnisgögn eru tekin úr /proc/meminfo.
  • Diskagögn eru tekin úr /proc/diskstats.
  • Netkerfisgögn eru tekin úr /proc/net/dev og iwconfig (Wlan).
  • Ferlagögn eru tekin úr 'ps -aux' skipuninni.

Það er það fyrir þessa grein. Þetta tól er bara frumgerð og margir fleiri eiginleikar eins og IOWait, Stuðningur við Intel og AMD GPU, Dark Mode, drepa ferlið, flokka osfrv.. eru í pípunum til að bætast við. Við skulum bíða og sjá hvernig þetta tól er að þroskast á tímabili.