<var id="xpn71"></var>
<ins id="xpn71"></ins>
<cite id="xpn71"><noframes id="xpn71">
<ins id="xpn71"></ins>
<cite id="xpn71"></cite><del id="xpn71"></del> <var id="xpn71"><dl id="xpn71"></dl></var>
<ins id="xpn71"><span id="xpn71"><listing id="xpn71"></listing></span></ins>
<cite id="xpn71"><dl id="xpn71"></dl></cite><ins id="xpn71"></ins>
<thead id="xpn71"><dl id="xpn71"><progress id="xpn71"></progress></dl></thead>
<var id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></var>
<listing id="xpn71"></listing>
<var id="xpn71"></var><cite id="xpn71"><dl id="xpn71"></dl></cite> <cite id="xpn71"><dl id="xpn71"></dl></cite><menuitem id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></menuitem>
<progress id="xpn71"><ruby id="xpn71"><span id="xpn71"></span></ruby></progress>
<ins id="xpn71"></ins>
<cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><video id="xpn71"><thead id="xpn71"></thead></video></cite>
<cite id="xpn71"></cite>
<ins id="xpn71"><dl id="xpn71"></dl></ins>
<thead id="xpn71"><dl id="xpn71"><address id="xpn71"></address></dl></thead>
<thead id="xpn71"></thead><cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><dl id="xpn71"></dl></cite>
<ins id="xpn71"></ins><address id="xpn71"><i id="xpn71"><th id="xpn71"></th></i></address>

用好這三個腳本輕松搭建服務器狀態在線監控-ServerStatus,Stat Hub,Vmstat

VPS主機   2017年06月03日 21:25  

用好這三個腳本輕松搭建服務器狀態在線監控-ServerStatus,Stat Hub,Vmstat

手里如果有多個VPS服務器的話,一一去查看各個VPS主機的在線狀態顯然會比較麻煩,這時我們就需要一個服務器在線狀態監控程序。例如,一些主機商或者服務商一般都會在自己的官網上列出自己的服務器是否宕機的監控,這對于用戶是一個很好體驗。

事實上現在市場上已經有不少的服務器在線狀態監控第三方服務平臺,常見的360云監控百度云觀測DNSPod監控阿里云監控等就已經不錯了,但是第三方的監控可能無法滿足自己多個服務器監控的需要,所以我們就想到了自建服務器狀態監控系統。

本篇文章將要分享的三個腳本:ServerStatus,,Workerman ,都可以幫你快速搭建一個多服務器在線狀態監控平臺,ServerStatus自動安裝Caddy并配置好HTTP服務的,然后接收各個客戶端實時發來的信息并通過網站顯示出來。

Stat Hub是一個幫您收集并展示眾多服務器狀態的服務,優點在于可以設置密碼,支持SSL安全,支持域名訪問。Workerman vmstat則是將vmstat命令的CPU使用率,內存使用,虛擬內存交換情況,IO讀寫情況直接動態地輸出到網頁,方便查看,很形象。

如果你是想監控VPS主機的內存、CPU、系統負載等實時情況,你還可以試試以下三個監控工具:

用好這三個腳本輕松搭建服務器狀態在線監控-,Stat Hub,Vmstat

一、服務器狀態在線監控腳本一:ServerStatus安裝

1、ServerStatus項目:

  • 1、優化版:https://github.com/ToyoDAdoubi/ServerStatus-Toyo
  • 2、漢化版:https://github.com/tenyue/ServerStatus
  • 3、備份:https://github.com/freehao123/ServerStatus-Toyo

2、建議下載ServerStatus優化版本,支持一鍵安裝部署,省去了你手動編輯配置的麻煩。系統要求:CentOS 7 / Debian 7+ / Ubuntu 14.04 + 。需要 Python 2.7版本以上才可以正常運行,如果不是那么請升級( python -V 查看版本)。

3、注意:CentOS6 系統默認的Python版本是2.6,版本太低,使用客戶端會出問題,請升級Python或者更換系統。安裝命令如下:

1
2
3
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/status.sh && chmod +x status.sh
#備用
wget -N --no-check-certificate https://www.ucblog.net/status.sh && chmod +x status.sh

4、下載好了后,執行命令顯示服務端安裝與配置菜單:bash status.sh s。首先使用請輸入1開始安裝ServerStatus。

ServerStatus安裝服務端

5、安裝時ServerStatus會詢問你設置服務端的域名(如果要使用域名,請先將域名解析到你的服務器IP上),如果使用IP訪問可以直接回車。最后是設置一個訪問端口,默認的是8888。

ServerStatus設置域名

6、最后,就是詢問是否由腳本自動配置好HTTP服務,一般地來說就是選擇Y。

ServerStatus自動配置

7、如下所示ServerStatus安裝成功了。

ServerStatus安裝成功

二、ServerStatus使用

1、初始配置ServerStatus時,先進入到服務器菜單然后選擇 :設置 服務端配置。

ServerStatus服務端設置

2、接著選擇添加節點配置。

ServerStatus選擇節點設置

3、這里就可以為你的服務器客戶端設置一個賬號、密碼,同時填寫節點的類型、位置、節點名稱等,你可以直接輸入中文。(點擊放大)

ServerStatus填寫詳細的信息

4、配置好服務器客戶端。進入到你要監控的VPS主機那里,按照上面的方法執行安裝ServerStatus,然后執行命令調出客戶端菜單:bash status.sh c,選擇安裝客戶端。

ServerStatus安裝客戶端

5、填寫你的客戶端的IP地址,輸入你剛剛在服務端那邊設置好的賬號與密碼。

ServerStatus輸入賬號密碼

6、稍等一會兒,就可以成功安裝好ServerStatus客戶端了。

ServerStatus安裝客戶端成功

7、打開你的VPS服務端IP+端口號的形式,你就可以成功運行ServerStatus,同時你也可以看到剛剛添加好的監控端的服務器狀態了。(點擊放大)

ServerStatus添加監控成功

8、ServerStatus操作的管理命令如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
客戶端:
啟動:service status-client start
停止:service status-client stop
重啟:service status-client restart
查看狀態:service status-client status
 
服務端:
啟動:service status-server start
停止:service status-server stop
重啟:service status-server restart
查看狀態:service status-server status
 
Caddy(HTTP服務):
啟動:service caddy start
停止:service caddy stop
重啟:service caddy restart
查看狀態:service caddy status

9、如果你想修改ServerStatus的文件,你可以進入目錄中進行相應的調整。

1
2
3
4
5
6
Caddy配置文件:/usr/local/caddy/caddy
安裝目錄:/usr/local/ServerStatus
網頁文件:/usr/local/ServerStatus/web
配置文件:/usr/local/ServerStatus/server/config.json
客戶端查看日志:tail -f tmp/serverstatus_client.log
服務端查看日志:tail -f /tmp/serverstatus_server.log

ServerStatus網站目錄

三、服務器狀態在線監控腳本二:Stat Hub安裝使用

1、Stat Hub項目:

  • 1、項目:https://github.com/likexian/stathub-go
  • 2、備用:https://github.com/freehao123/stathub-go

2、Stat Hub 是一個幫您收集并展示眾多服務器狀態的腳本。它由兩部分組成,一是服務端,用于接收、儲存和展示狀態;另一個是客戶端,它用于收集并發送狀態到服務端。安裝命令如下:

1
2
3
4
5
Linux (如果有curl)
curl --insecure https://raw.githubusercontent.com/likexian/stathub-go/master/setup.sh | sh
 
Linux (如果有wget)
wget --no-check-certificate -O - https://raw.githubusercontent.com/likexian/stathub-go/master/setup.sh | sh

3、如下圖表示Stat Hub安裝成功了。

Stat Hub安裝成功

4、用你的瀏覽器訪問:https://ip:15944,點擊信任證書,然后輸入密碼:likexian。

Stat Hub輸入密碼

5、這個就是Stat Hub 的監控界面,在這里你可以看到VPS的內存、CPU、IO、系統負載等情況。(點擊放大)

Stat Hub詳細的監控信息

6、修改密碼和獲得客戶端安裝地址。修改默認密碼可以點擊右上角的密碼。點擊“help”可以得到Stat Hub 客戶端安裝地址。

Stat Hub修改密碼

7、Stat Hub 會給出客戶端的安裝地址,你直接復制就行了。

Stat Hub安裝地址

8、然后到你的客戶端的VPS那里執行該安裝命令,確定安裝完成。

Stat Hub安裝完成

9、稍等一會兒,刷新你的監控界面,你就可以看到剛剛添加的VPS主機的在線狀態了。

Stat Hub看到添加的節點

四、服務器狀態在線監控腳本三:workerman-vmstat安裝使用

1、workerman-vmstat項目:

  • 1、項目主頁:https://github.com/walkor/
  • 2、備用:https://github.com/freehao123/workerman-vmstat

2、workerman-vmstat安裝命令如下:

1
2
3
git clone https://github.com/walkor/workerman-vmstat
cd workerman-vmstat
composer install

Vmstat安裝

3、最后執行啟動命令:php start.php start -d,打開http://ip:55555或者http://域名:55555,就可以看到如下動態形象的服務器在線狀態監控了。(點擊放大)

Vmstat效果

4、出現bash: composer: command not found Installation,解決辦法:

1
2
3
4
下載 composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer -V 如果有結果就表示安裝成功了。

5、如果沒有數據,請檢查一下你的Linux防火墻的規則有沒有開啟55555端口。添加端口到防火墻規則中方法如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
查看狀態:
iptables -L -n
方法1:
使用iptables開放如下端口
/sbin/iptables -I INPUT -p tcp --dport 55555 -j ACCEPT
保存
/etc/rc.d/init.d/iptables save
重啟服務
service iptables restart
查看需要打開的端口是否生效?
/etc/init.d/iptables status
 
方法2:
直接編輯/etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 55555 -j ACCEPT
保存在前面部分
再重啟:
service iptables restart

五、自建服務器狀態在線監控小結

1、與第三方的服務器監控服務相比,自建服務器狀態監控制定制性更高,同時又可以根據自己的需要來修改VPS監控的指標,對于提升產品體驗有很大的幫助。

自建服務器狀態在線監控小結

2、當然,自建服務器在線監控也存在一定的弊端,例如服務端的網絡不穩定,會導致監控數據不準確,同時監控指標簡單,不能存儲和形成系統化的數據分析。

文章出自:免費資源部落 http://www.abzo.tw/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。

您或許對下面這些文章有興趣:                    本月吐槽辛苦排行榜

在這個部落村莊里,已經有3 位神馬家族成員冒出泡來在農場開始干活了
  • 這篇文章的評論怎么沒有了?

    這是農場的第 1 塊農田,部落批準 [小z博客] 在[2017-6-5 20:01]開墾完成.
  • 蛋疼實驗室路過,用Zabbix或Nagios就能實現類似結果

    這是農場的第 2 塊農田,部落批準 [不認識] 在[2017-6-6 17:26]開墾完成.
  • 又有新程序拿來耍了

    這是農場的第 3 塊農田,部落批準 [蜘蛛有毛] 在[2017-8-13 20:27]開墾完成.
看貼要回貼有N種理由!看帖不回貼的后果你懂得的!


評論內容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索欄

各類專題梳理

網站導航欄

X
?
返回頂部
<var id="xpn71"></var>
<ins id="xpn71"></ins>
<cite id="xpn71"><noframes id="xpn71">
<ins id="xpn71"></ins>
<cite id="xpn71"></cite><del id="xpn71"></del> <var id="xpn71"><dl id="xpn71"></dl></var>
<ins id="xpn71"><span id="xpn71"><listing id="xpn71"></listing></span></ins>
<cite id="xpn71"><dl id="xpn71"></dl></cite><ins id="xpn71"></ins>
<thead id="xpn71"><dl id="xpn71"><progress id="xpn71"></progress></dl></thead>
<var id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></var>
<listing id="xpn71"></listing>
<var id="xpn71"></var><cite id="xpn71"><dl id="xpn71"></dl></cite> <cite id="xpn71"><dl id="xpn71"></dl></cite><menuitem id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></menuitem>
<progress id="xpn71"><ruby id="xpn71"><span id="xpn71"></span></ruby></progress>
<ins id="xpn71"></ins>
<cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><video id="xpn71"><thead id="xpn71"></thead></video></cite>
<cite id="xpn71"></cite>
<ins id="xpn71"><dl id="xpn71"></dl></ins>
<thead id="xpn71"><dl id="xpn71"><address id="xpn71"></address></dl></thead>
<thead id="xpn71"></thead><cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><dl id="xpn71"></dl></cite>
<ins id="xpn71"></ins><address id="xpn71"><i id="xpn71"><th id="xpn71"></th></i></address>
青海快三昨天
<var id="xpn71"></var>
<ins id="xpn71"></ins>
<cite id="xpn71"><noframes id="xpn71">
<ins id="xpn71"></ins>
<cite id="xpn71"></cite><del id="xpn71"></del> <var id="xpn71"><dl id="xpn71"></dl></var>
<ins id="xpn71"><span id="xpn71"><listing id="xpn71"></listing></span></ins>
<cite id="xpn71"><dl id="xpn71"></dl></cite><ins id="xpn71"></ins>
<thead id="xpn71"><dl id="xpn71"><progress id="xpn71"></progress></dl></thead>
<var id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></var>
<listing id="xpn71"></listing>
<var id="xpn71"></var><cite id="xpn71"><dl id="xpn71"></dl></cite> <cite id="xpn71"><dl id="xpn71"></dl></cite><menuitem id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></menuitem>
<progress id="xpn71"><ruby id="xpn71"><span id="xpn71"></span></ruby></progress>
<ins id="xpn71"></ins>
<cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><video id="xpn71"><thead id="xpn71"></thead></video></cite>
<cite id="xpn71"></cite>
<ins id="xpn71"><dl id="xpn71"></dl></ins>
<thead id="xpn71"><dl id="xpn71"><address id="xpn71"></address></dl></thead>
<thead id="xpn71"></thead><cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><dl id="xpn71"></dl></cite>
<ins id="xpn71"></ins><address id="xpn71"><i id="xpn71"><th id="xpn71"></th></i></address>
<var id="xpn71"></var>
<ins id="xpn71"></ins>
<cite id="xpn71"><noframes id="xpn71">
<ins id="xpn71"></ins>
<cite id="xpn71"></cite><del id="xpn71"></del> <var id="xpn71"><dl id="xpn71"></dl></var>
<ins id="xpn71"><span id="xpn71"><listing id="xpn71"></listing></span></ins>
<cite id="xpn71"><dl id="xpn71"></dl></cite><ins id="xpn71"></ins>
<thead id="xpn71"><dl id="xpn71"><progress id="xpn71"></progress></dl></thead>
<var id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></var>
<listing id="xpn71"></listing>
<var id="xpn71"></var><cite id="xpn71"><dl id="xpn71"></dl></cite> <cite id="xpn71"><dl id="xpn71"></dl></cite><menuitem id="xpn71"><dl id="xpn71"><listing id="xpn71"></listing></dl></menuitem>
<progress id="xpn71"><ruby id="xpn71"><span id="xpn71"></span></ruby></progress>
<ins id="xpn71"></ins>
<cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><video id="xpn71"><thead id="xpn71"></thead></video></cite>
<cite id="xpn71"></cite>
<ins id="xpn71"><dl id="xpn71"></dl></ins>
<thead id="xpn71"><dl id="xpn71"><address id="xpn71"></address></dl></thead>
<thead id="xpn71"></thead><cite id="xpn71"></cite>
<thead id="xpn71"></thead>
<cite id="xpn71"><dl id="xpn71"></dl></cite>
<ins id="xpn71"></ins><address id="xpn71"><i id="xpn71"><th id="xpn71"></th></i></address>