بی شک مانیتورینگ سرور یکی از ضروری ترین اقدامات مدیر سرور می باشد. طبیعتا ابزاری که کار با آن راحت باشد و خروجی قابل فهمی ارائه کند یکی از پارامترهای ابزار مانیتورینگ موفق خواهد بود. امروز ما با آموزش یکی از این ابزارها تحت عنوان gtop در کنار شما هستیم. امیدواریم که در پایان این آموزش بتوانید از این ابزار به راحتی استفاده به عمل بیاورید.
ابزارهای متعددی برای مانیتور کردن انواع بخش های در سرور وجود دارد که ما قصد داریم امروز gtop را به شما معرفی کنیم. برای نصب gtop مراحل زیر را دنبال کنید:
نصب nodejs و npm
-
نصب روی اوبونتو و دبین
1 |
root@arshatech:~# apt-get install nodejs-legacy npm |
-
نصب روی فدورا
1 |
[root@arshatech ~]# dnf install nodejs npm |
-
نصب روی سنت او اس (ابتدا مخارن EPEL را نصب کنید)
1 |
[root@arshatech ~]# yum install nodejs npm |
نصب gtop
حال شما اگر از هر یک از توزیع های اوبونتو، دبین، فدورا یا سنت او اس استفاده میکنید میتوانید gtop را به صورت زیر نصب کنید:
1 |
npm install gtop -g |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
npm http GET https://registry.npmjs.org/gtop npm http 200 https://registry.npmjs.org/gtop npm http GET https://registry.npmjs.org/gtop/-/gtop-0.1.5.tgz npm http 200 https://registry.npmjs.org/gtop/-/gtop-0.1.5.tgz npm WARN engine gtop@0.1.5: wanted: {"node":">=4.0.0"} (current: {"node":"v0.10.25","npm":"1.3.10"}) npm http GET https://registry.npmjs.org/blessed npm http GET https://registry.npmjs.org/blessed-contrib npm http GET https://registry.npmjs.org/systeminformation npm http 200 https://registry.npmjs.org/blessed npm http GET https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz npm http 200 https://registry.npmjs.org/systeminformation npm http GET https://registry.npmjs.org/systeminformation/-/systeminformation-3.42.0.tgz npm http 200 https://registry.npmjs.org/blessed-contrib npm http GET https://registry.npmjs.org/blessed-contrib/-/blessed-contrib-4.8.5.tgz npm http 200 https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz npm http 200 https://registry.npmjs.org/systeminformation/-/systeminformation-3.42.0.tgz ... |
اگر هنگام نصب gtop با خطای زیر مواجه شدید:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
npm http GET https://registry.npmjs.org/gtop npm http GET https://registry.npmjs.org/gtop npm http GET https://registry.npmjs.org/gtop npm ERR! Error: CERT_UNTRUSTED npm ERR! at SecurePair.<anonymous> (tls.js:1370:32) npm ERR! at SecurePair.EventEmitter.emit (events.js:92:17) npm ERR! at SecurePair.maybeInitFinished (tls.js:982:10) npm ERR! at CleartextStream.read [as _read] (tls.js:469:13) npm ERR! at CleartextStream.Readable.read (_stream_readable.js:320:10) npm ERR! at EncryptedStream.write [as _write] (tls.js:366:25) npm ERR! at doWrite (_stream_writable.js:223:10) ... |
کافیست بررسی مجوزهای SSL را برای NodeJS به حالت false ببرید:
1 |
npm config set strict-ssl false |
و سپس مجددا دستور نصب gtop را وارد کنید. بعد از نصب موفقیت آمیز این بسته میتوانید بررسی مجوزهای SSL را به حالت true برگردانید:
1 |
npm config set strict-ssl true |
آموزش کار با gtop
بعد از نصب موفقیت آمیز gtop کافیست در ترمینال عبارت gtop را نوشته تا صفحه مانیتورینگ برای شما باز شود:
1 |
gtop |
- p: در صورت زدن این حرف پروسه ها به ترتیب نمایش داده میشوند.
- c: در صورت زدن این حرف پروسه هایی که بیشترین مصرف cpu را دارند نمایش داده میشوند.
- m: در صورت زدن این حرف پروسه هایی که بیشتری مصرف ram را دارند نمایش داده میشوند.