Linux奇技淫巧:如何從瀏覽器監(jiān)視Linux服務(wù)器資源
過去,我們介紹了許多用于監(jiān)視Linux性能的基于命令行的工具,這里僅舉幾個(gè)例子。例如top,htop,atop,glance等,以及許多基于Web的工具,例如cockpit,pydash,linux-dash。你還可以在web服務(wù)器模式下運(yùn)行g(shù)lance來監(jiān)視遠(yuǎn)程服務(wù)器。除此之外,我們還發(fā)現(xiàn)了另一個(gè)我們希望與您共享的簡(jiǎn)單服務(wù)器監(jiān)視工具,名為Scout_Realtime。
Scout_Realtime是一個(gè)簡(jiǎn)單,易于使用的基于Web的工具,用于以一種類似top的方式實(shí)時(shí)監(jiān)視Linux服務(wù)器指標(biāo)。它顯示了有關(guān)從CPU,內(nèi)存,磁盤,網(wǎng)絡(luò)和進(jìn)程(前10名)實(shí)時(shí)收集的指標(biāo)的流暢圖表。
實(shí)時(shí)Linux服務(wù)器進(jìn)程監(jiān)控
在本文中,我們將向您展示如何在Linux系統(tǒng)上安裝scout_realtime監(jiān)視工具以監(jiān)視遠(yuǎn)程服務(wù)器。
在Linux中安裝Scout_Realtime監(jiān)控工具
1、要在Linux服務(wù)器上安裝scout_realtime,必須使用以下命令在服務(wù)器上安裝Ruby 1.9.3+。
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install rubygems [在 Debian/Ubuntu 上]
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo yum -y install rubygems-devel [在 RHEL/CentOS 上]
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf -y install rubygems-devel [在 Fedora 22+ 上]
來自:https://www.linuxmi.com/linux-scout_realtime-top.html
2、在Linux系統(tǒng)上安裝了Ruby之后,現(xiàn)在可以使用以下命令安裝scout_realtime包。
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo gem install scout_realtime
3、成功安裝scout_realtime軟件包后,接下來,您需要啟動(dòng)scout_realtime守護(hù)程序,該守護(hù)程序?qū)?shí)時(shí)收集服務(wù)器指標(biāo),如圖所示。
- linuxmi@linuxmi:~/www.linuxmi.com$ scout_realtime
- /var/lib/gems/2.7.0/gems/scout_realtime-1.0.5/lib/vendor/sinatra-1.4.4/lib/sinatra/base.rb:1208: warning: constant ::Fixnum is deprecated
- /var/lib/gems/2.7.0/gems/scout_realtime-1.0.5/lib/vendor/sinatra-1.4.4/lib/sinatra/base.rb:1208: warning: constant ::Fixnum is deprecated
- /var/lib/gems/2.7.0/gems/scout_realtime-1.0.5/lib/vendor/sinatra-1.4.4/lib/sinatra/base.rb:1208: warning: constant ::Fixnum is deprecated
- /var/lib/gems/2.7.0/gems/scout_realtime-1.0.5/lib/vendor/sinatra-1.4.4/lib/sinatra/base.rb:1208: warning: constant ::Fixnum is deprecated
- /var/lib/gems/2.7.0/gems/scout_realtime-1.0.5/lib/vendor/sinatra-1.4.4/lib/sinatra/base.rb:1208: warning: constant ::Fixnum is deprecated
- Daemon has started successfully
- To view in your browser, do ONE of the following:
- A) create an SSH tunnel: ssh -NL 5555:localhost:5555 user@ip_or_hostname (run that command on your own computer, not the server)
- then point your browser to: http://localhost:5555
- --- OR ---
- B) open a port in your firewall: sudo iptables -A INPUT -p tcp --dport 5555 -j ACCEPT (run that command on your server)
- then point your browser to: http://your-ip-or-hostname:5555
- * FYI, the log file is: /home/linuxmi/.scout/scout_realtime.log
- * "scout_realtime stop" to stop the daemon
在服務(wù)器上啟動(dòng)Scout Realtime
4、現(xiàn)在,scout_realtime守護(hù)程序正在您要在端口5555上進(jìn)行遠(yuǎn)程監(jiān)視的Linux服務(wù)器上運(yùn)行。如果正在運(yùn)行防火墻,則需要在防火墻中打開scout_realtime偵聽的端口5555,以允許對(duì)其發(fā)出請(qǐng)求。
- ---------- 在 Debian/Ubuntu 上----------
- $ sudo ufw allow 27017
- $sudo ufw reload
- ---------- 在 RHEL/CentOS 6.x 上 ----------
- $ sudo iptables -A INPUT -p tcp --dport 5555 -j ACCEPT
- $ sudo service iptables restart
- ---------- 在 RHEL/CentOS 7.x 上----------
- $ sudo firewall-cmd --permanent --add-port=5555/tcp
- $ sudo firewall-cmd reload
5、現(xiàn)在,從任何其他機(jī)器上,打開Web瀏覽器,然后使用下面的URL訪問scout_realtime來監(jiān)視遠(yuǎn)程Linux服務(wù)器的性能。
- http://localhost:5555
- 或者
- http://ip-address-or-domain.com:5555
6、默認(rèn)情況下,scout_realtime日志寫在系統(tǒng)上的.scout/scout_realtime.log中,您可以使用cat命令查看。
- linuxmi@linuxmi:~$ cat .scout/scout_realtime.log
來自:https://www.linuxmi.com/linux-scout_realtime-top.html
7、運(yùn)行以下命令停止scout_realtime守護(hù)進(jìn)程。
- linuxmi@linuxmi:~$ scout_realtime stop
8、使用實(shí)例從系統(tǒng)中卸載scout_realtime。
- linuxmi@linuxmi:~$ gem uninstall scout_realtime
要了解更多信息,請(qǐng)查看Scout_realtime Github存儲(chǔ)庫。
就這么簡(jiǎn)單!Scout_realtime是一個(gè)簡(jiǎn)單而有用的工具,用于以類似top的方式實(shí)時(shí)監(jiān)視Linux服務(wù)器指標(biāo)如果還有什么疑問可以在評(píng)論中給我們反饋。