自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在Linux上搭建一個基于Web的輕型監(jiān)控系統(tǒng)?

譯文
運維 系統(tǒng)運維
無論是作為普通用戶還是系統(tǒng)管理員,我們都需要知道自己的系統(tǒng)運行得如何。只需檢查活動服務(wù)生成的日志文件,與系統(tǒng)狀態(tài)有關(guān)的許多問題就迎刃而解。我們在本文中著重介紹了一款名為Mnitrix的輕型監(jiān)控工具,這個工具旨在監(jiān)控Linux/BSD服務(wù)器上面的系統(tǒng)資源以及許多知名的第三方應(yīng)用程序。

【51CTO精選譯文】有時候,無論是作為普通用戶還是系統(tǒng)管理員,我們都需要知道自己的系統(tǒng)運行得如何。只需檢查活動服務(wù)生成的日志文件,與系統(tǒng)狀態(tài)有關(guān)的許多問題就迎刃而解。不過,檢查日志文件的每一個部分并非易事,即使對經(jīng)驗豐富的系統(tǒng)管理員來說也是如此。這就是為什么系統(tǒng)管理員經(jīng)常依賴監(jiān)控軟件,這類軟件能夠從不同的信息來源收集信息,并且采用易于解讀的格式,比如圖形、可視化、統(tǒng)計數(shù)據(jù)等,報告分析結(jié)構(gòu)。

市面上有許多功能先進(jìn)的監(jiān)控系統(tǒng)軟件,比如Cacti、Nagis、Zabbix和Munin等。我們在本文中著重介紹了一款名為Mnitrix的輕型監(jiān)控工具,這個工具旨在監(jiān)控Linux/BSD服務(wù)器上面的系統(tǒng)資源以及許多知名的第三方應(yīng)用程序。Mnitrix已經(jīng)過了優(yōu)化,可以在資源有限的嵌入式系統(tǒng)上運行;它聲稱小巧簡單、占用內(nèi)存資源很少。它還隨帶一個內(nèi)置的HTTP服務(wù)器,以提供基于Web的界面,可以用RRDtl這個工具保存時間序列方面的統(tǒng)計數(shù)據(jù),該工具很容易結(jié)合任何一門腳本語言來使用,比如Perl、Pythn、外殼腳本和Ruby等。

主要功能特性

下面列出了Mnitrix的主要功能特性。想了解完整的功能特性,請訪問其官方網(wǎng)站(http://www.mnitrix.rg/features.html)。

  • 顯示系統(tǒng)負(fù)載和系統(tǒng)服務(wù)需求
  • 顯示CPU/GPU溫度傳感器
  • 顯示磁盤的溫度和健康狀況
  • 顯示網(wǎng)絡(luò)/端口流量和netstat方面的統(tǒng)計數(shù)據(jù)
  • 顯示郵件方面的統(tǒng)計數(shù)據(jù)
  • 顯示W(wǎng)eb服務(wù)器方面的統(tǒng)計數(shù)據(jù)(Apache、Nginx和Lighttpd)
  • 顯示MySQL負(fù)載及統(tǒng)計數(shù)據(jù)
  • 顯示Squid代理方面的統(tǒng)計數(shù)據(jù)
  • 顯示NFS服務(wù)器/客戶機(jī)方面的統(tǒng)計數(shù)據(jù)
  • 顯示Raspberry Pi傳感器方面的統(tǒng)計數(shù)據(jù)
  • 顯示Memcached方面的統(tǒng)計數(shù)據(jù)

在Fedra、CentOS或RHEL上安裝和配置Mnitrix

首先,安裝必需的程序包,如下注意。請注意:在CentOS上,你首先需要安裝EPEL軟件庫和Repfrge軟件庫。

  1. $ sud yum install rrdtl rrdtl-perl perl-libwww-perl 
  2. perl-MailTls perl-MIME-Lite perl-CGI perl-DBI perl-XML- 
  3. Simple perl-Cnfig-General perl-HTTP-Server-Simple perl-I 
  4. -Scket-SSL 

完成這一步后,可以用下面這個命令來安裝Mnitrix:

  1. $ sud yum install mnitrix 

想配置Mnitrix,打開/etc/mnitrix/mnitrix.cnf中的配置文件,更改相關(guān)選項。想了解Mnitrix配置文件方面的詳細(xì)信息,請訪問http://www.mnitrix.rg/dcumentatin.html。

默認(rèn)情況下,內(nèi)置的HTTP服務(wù)器偵聽端口8080。因此,確保你的防火墻沒有阻止TCP端口8080。

想啟動Mnitrix,只要鍵入下面這個命令:

  1. $ sud service mnitrix start 

啟動你的常用Web瀏覽器,然后進(jìn)入到http://<hst-ip-address>:8080/mnitrix,即可訪問Mnitrix的Web界面。

在Archlinux上安裝和配置

在Archlinux上,可以從AUR下載Mnitrix程序包(https://aur.archlinux.rg/packages.php?ID=33911)。

默認(rèn)情況下,內(nèi)置的HTTP服務(wù)器在Archlinux上已被禁用。想啟用內(nèi)置的HTTP服務(wù)器,請編輯/etc/mnitrix.cnf中的<httpd_builtin>部分,如下所示。

  1. <httpd_builtin> 
  2. enabled = y 
  3. hst = 
  4. prt = 8080 
  5. user = nbdy 
  6. grup = nbdy 
  7. lg_file = /var/lg/mnitrix-httpd 
  8. hsts_deny = 
  9. hsts_allw = 
  10. <auth> 
  11. enabled = n 
  12. msg = Mnitrix: Restricted access 
  13. htpasswd = /var/lib/mnitrix/htpasswd 
  14. </auth> 
  15. </httpd_builtin> 

***,啟動Mnitrix服務(wù)。

打開你的常用Web瀏覽器,進(jìn)入到http://<hst-ip-address>:8080/mnitrix,即可訪問Mnitrix。

在Debian和Ubuntu上安裝和配置Mnitrix

就Debian系列而言,Mnitrix可通過兩種方式來安裝:手動安裝,或者通過第三方軟件庫來安裝。

手動安裝(針對Debian)

首先安裝所有的依賴程序包。

  1. $ sud apt-get install rrdtl perl libwww-perl libmailt 
  2. ls-perl libmime-lite-perl librrds-perl libdbi-perl libxm 
  3. l-simple-perl libhttp-server-simple-perl libcnfig-genera 
  4. l-perl libi-scket-ssl-perl 

從http://www.mnitrix.rg/dwnlads.html下載Mnitrix程序包,并安裝它。

  1. $ sud dpkg -i mnitrix*.deb 

在安裝過程中,可能會要求你配置后端Web服務(wù)器。如果你使用Apache服務(wù)器,就要確保通過重啟Apache服務(wù),重新裝入Apache配置。

  1. $ sud service apache2 relad 

通過軟件庫來安裝(針對Ubuntu)

通過在/etc/apt/surce.list中附加下面這一行,啟用Izzysft軟件庫。

  1. deb http://apt.izzysft.de/ubuntu generic universe 

為該軟件庫下載并添加一個GPG密鑰。

  1. $ wget http://apt.izzysft.de/izzysft.asc 
  2. $ sud apt-key add izzysft.asc 

借助apt-get命令,安裝Mnitrix。所有依賴程序包都會一并自動安裝。

  1. $ sud apt-get update 
  2. $ sud apt-get install mnitrix 

***,啟動Mnitrix服務(wù)。

  1. $ sud service mnitrix start 

想配置Mnitrix,借助文本編輯工具編輯/etc/mnitrix/mnitrix.cnf,然后重啟Mnitrix服務(wù)。

  1. $ sud service mnitrix restart 

就Ubuntu而言,Mnitrix的內(nèi)置Web服務(wù)器在默認(rèn)情況下已被啟用。想訪問基于Web的監(jiān)控結(jié)果,通過你的常用Web瀏覽器,進(jìn)入到http://<hst-ip-address>8080/mnitrix。

在Raspberry Pi上安裝和配置Mnitrix

如果你想把Mnitrix安裝到基于Debian的Raspberry Pi上,就無法使用上述的Izzysft軟件庫,因為它并不提供Mnitrix的ARM端口。而是應(yīng)該按照基于Debian的手動安裝步驟,如下所示。

首先,安裝必需的程序包。

  1. $ sud apt-get install rrdtl perl libwww-perl libmailt 
  2. ls-perl libmime-lite-perl librrds-perl libdbi-perl libxm 
  3. l-simple-perl libhttp-server-simple-perl libcnfig-genera 
  4. l-perl libi-scket-ssl-perl 

如果一些必需的程序包沒有安裝上去,我們就要借助這個命令,強(qiáng)行安裝。

  1. $ sud apt-get -f install 

從http://www.mnitrix.rg/dwnlads.html下載Mnitrix程序包(mnitrix_x.x.x-izzy1_all.deb)。

借助下面這個命令,安裝Mnitrix程序包。

  1. $ sud dpkg -i mnitrix_x.x.x-izzy1_all.deb 

安裝完成后,我們需要更改Mnitrix配置中的一個細(xì)小部分,如下所示。

借助你的常用文本編輯工具,打開/etc/mnitrix/mnitrix.cnf。向下滾動,直到你找到<graphs enable>。搜尋&qut;raspberrypi = n&qut;,并將其中的&qut;n&qut;換成&qut;y&qut;。這將啟用這個功能:監(jiān)控Raspberry Pi的時鐘頻率、溫度和電壓。

編輯完畢后,重啟Mnitrix服務(wù)。

  1. $ sud service mnitrix restart 

默認(rèn)情況下,Mnitrix的內(nèi)置HTTP Web服務(wù)器已被啟用。想訪問Mnitrix的Web界面,進(jìn)入到http://<raspberrypi-ip-address>:8080/mnitrix。

Mnitrix的屏幕截圖(在Raspberry Pi上)

Mnitrix的主屏幕:

采用圖形格式的系統(tǒng)負(fù)載平均數(shù)據(jù)和使用情況:

活動進(jìn)程圖形:

選擇主屏幕中&qut;Raspberry Pi&qut;部分下面的的&qut;Clck Frequency&qut;(時鐘頻率),你就會看到Raspberry Pi的時鐘頻率、溫度和電壓等圖形。

所有監(jiān)控圖形:

原文鏈接:http://xmdul.cm/2014/05/web-based-lightweight-system-mnitr-linux.html

責(zé)任編輯:黃丹 來源: 51CTO.com
相關(guān)推薦

2013-11-25 15:56:41

Linux配置流量監(jiān)控

2014-01-16 10:14:56

2021-11-01 12:13:53

Linux僵尸進(jìn)程

2016-07-18 10:51:19

操作系統(tǒng)LinuxWindows

2014-07-24 10:17:25

CentOSSquid

2022-08-14 08:29:21

npmNode

2020-05-18 14:55:34

監(jiān)控系統(tǒng)架構(gòu)技術(shù)

2017-05-03 13:37:05

Linuxweb性能監(jiān)測

2016-01-15 09:56:44

LinuxUbuntuGlances

2018-01-30 12:18:08

Linux儲存器USB設(shè)備

2018-09-17 11:35:44

Linux軟件包命令

2019-09-10 09:12:54

2017-03-14 09:22:05

2016-12-07 17:45:44

Linux文件

2013-11-14 10:32:40

Linux系統(tǒng)監(jiān)測系統(tǒng)溫度

2019-06-03 11:15:32

Linux軟件包命令

2019-08-12 09:55:10

GitHub項目終端

2019-08-12 13:45:26

GithubGit開源

2017-07-07 15:54:26

Linux監(jiān)控場景

2017-03-02 13:31:02

監(jiān)控系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號