在Ubuntu 15.10上使用Monitorix 3.8.0进行性能监控
本教程将显示Ubuntu 15.10(Wiley Werewolf)上Monitorix的安装和配置。 Monitorix是一款免费,轻便的开源监控工具,旨在监控服务器和桌面上尽可能多的服务和系统资源。 它主要由两个程序组成:一个收集器,称为monitorix,它是一个自动作为系统服务启动的Perl守护进程,以及一个名为monitorix.cgi的CGI脚本。 自3.0版本以来,Monitorix内置了自己的HTTP服务器,因此您不会强制安装第三方Web服务器来使用它。
您可以在www.monitorix.com上下载
第1步:添加Monitorix存储库
首先,我们必须添加Monitorix Ubuntu存储库。
首先我们备份原始sources.list:
cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak
然后在编辑器中打开sources.list文件。 我会在这里使用nano:
sudo nano /etc/apt/sources.list
注意:强烈建议在进行任何更改之前备份原始文件 。
这将打开一个这样的窗口:
将光标放在文件的末尾并添加以下行:
deb http://apt.izzysoft.de/ubuntu generic universe
这个存储库只适用于debian及其衍生产品,如ubuntu 。
第2步:添加PGP密钥
一旦添加存储库,我们必须下载(或添加)PGP密钥并将其“安装”到系统中。 您可以直接从http://apt.izzysoft.de/izzysoft.asc下载密钥,或将下一个代码复制并粘贴到txt文件中,并将其保存为izzysoft.asc
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
mQGiBEaUwUkRBAC9C+9ojad9/DjLgZJr7g4j5EcxCPJJ7R1vZp3DgONrGmyoQ4vl
CRCT6qJoyD8jcguNqy4cyG4glDQuHJ86Q8MxdWrUDeHm5YRPlnDFrMaLGcKaUyox
GV8PseBIJLeB76cjMy5dWoIJklZcWS0lVTsVuYt8ZIhyjfIXBZjy2VtrAwCg8xDe
8WlF/p8aqorR2SUMzQxUSikEAIz6oZCc5Af2yktVZW0Lf6Gs9Xtumus4bQcehLH9
3gDXJwo4gED5PKZAHCeg/XnauoxWjwrChmJ9log4GGgscHpFQAX323lsqL98O4Pb
L9X/M2s7Cit/HGTseGVUh5MyL4dQCeIzIEUoMQzaJf1gmLPyrHkq6Ob4zZPe3ysI
QUuKBAC3cb7wcP4ZNeZL1b3EynZ2Ox8xajRd7A/oirD5BZuQwGV9zemldJgH7f+1
EvSy48daogAb1TT1HuUR8qe/hS0tpFxlz/0uRP7blMbVQyAnnupZ4eXW3CGQAaur
bmXsQZsHmquqEPz3eFt/7EC4WZnZbZRJ9mUwRP9pcRLrnCjc6rQoSXp6eVNvZnQg
RGV2ZWxvcG1lbnQgPGRldmVsQGl6enlzb2Z0LmRlPohgBBMRAgAgBQJGlMFJAhsD
BgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQ10Tpwsm5tizmnACeJbWrxEZQ7fsX
SUCxjr3OMWXASekAoNAawp8uAS1KOqK3Fo6rB4u9RsxjuQINBEaUwU0QCACVm6qe
DZ4s0LvNwlKIBGokV2du7dVQPKFGpagVRnejDbK5xKkl7cZ7DsslyYRZejnFkpYX
x4iCClDrg98L7xupO9S2LKsQZyQOg49Am8zJNBQ4HKO/TRNro+38GaC/PsNle2df
0tAPjWc9y6VS/Z8s2M+7ZFDtjjgWVa/wKE4+YwVL2lAd+xp38ckDFuQlTu/GANTc
cownWXfOSiEXjqDb60XyMIgFnWrEUKUcXpHdKFjj95zzgYZSx6SaIhJXJTJizbI/
mFyjLZrSqnyZbjDP5lUfcfqOz2qtva7l8JzrZA2u9M4eKtiWBSEAUotSmMnUjV/9
OlEN7lHuEinSt8z/AAMFB/oDqPOShdhMvl/UzO7Cz3b/ViHJGCCoMBA7P8LVj+MT
jh5BhmKxsK3OK122GTPpCgMzvov3JF25uvMDquUAePUFm+x3QFYyjHJcZiaLP3ne
d9i3cfC2nQiGOuB6MNar8U9IyYZydWhZrBiBUGjvurAAPv5IjDCRkgu6aTljEX8u
hQmFUYYkFkIF7srx48X8iG0IcvrzxEGzGiFnXuO3AWFa7GrxTqotRe4nsinWqSXt
RPHnNQxhklVfOjK6Q9mlN4pztIf2L3zmwlWsdOxIjObgKFcp1g12Ewik8wLn1ddH
EQ2If9KYhG1fXfBbRZOS0XtH/JvChkbLOrpbXgS932KAiEkEGBECAAkFAkaUwU0C
GwwACgkQ10Tpwsm5tiyE3wCffbhV2lKCBIuSSYKv1tEHRj3Sy+kAoIkzZpQeftdO
9UE5+v1VnrUfMibd
=nM4G
-----END PGP PUBLIC KEY BLOCK-----
直接从izzysoft网站下载和保存:
现在,我们必须去保存.asc文件的目录,打开一个终端窗口,运行如下命令:
sudo apt-key add izzysoft.asc
然后使用以下命令更新存储库:
sudo apt-get update
第3步:安装Monitorix
选项1:通过存储库。
sudo apt-get install monitorix apache2-utils
选项2:手动。
sudo apt-get update
sudo apt-get install apache2 rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl apache2-utils
sudo dpkg -i monitorix*.deb
sudo apt-get -f install
第4步:配置Monitorix
我们可以选择将monitorix.conf配置为:
sudo nano /etc/monitorix/monitorix.conf
这样的窗口将会开放:
注意:我们强烈建议您在任何更改之前备份此文件。
搜索行:
<auth>
enabled = n
msg = Monitorix: Restricted access
htpasswd = /var/lib/monitorix/htpasswd
</auth>
并通过将启用更改为“y”来启用身份验证:
<auth>
enabled = y
msg = Monitorix: Restricted access
htpasswd = /var/lib/monitorix/htpasswd
</auth>
一旦配置,我们必须重新启动monitorix服务:
sudo service monitorix restart
添加Monitorix登录名的用户名和密码。 我将在下面的示例中使用用户名“admin”和密码“youcl”。 请在您的系统上选择一个更安全的密码:)
sudo htpasswd -d -c /var/lib/monitorix/htpasswd admin
我们使用-d参数根据Monitorix的要求使用crypt()来加密密码。 htpasswd命令的对话框将是这样的。
david@desktop:/tmp# sudo htpasswd -d -c /var/lib/monitorix/htpasswd admin
New password:
Re-type new password:
Adding password for user admin
第5步:启动Monitorix
将浏览器指向http:// localhost:8080 / monitorix / (如果您从外部桌面访问Monitorix,则将本地主机与服务器的IP替换),您将看到:
接口
享受这个酷和有用的软件!
参考文献
1)Sanfeliu,J.,http://www.monitorix.org/,达到08/11/2015。