阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Monitorix :支持服务器和树莓派的轻量级系统监控系统

93次阅读
没有评论

共计 6516 个字符,预计需要花费 17 分钟才能阅读完成。

有时候,无论是普通用户还是系统管理员,都需要知道系统运行是否良好。与系统状态相关的许多问题,都可以通过检查运行的服务所生成的日志文件来获得答案。然而,即便对于干过几年的系统管理员而言,要检查日志文件的每个细节都不是件容易的事。这也是为什么他们依赖于监控软件的原因,监控软件能够从不同的源收集信息,并以易于理解的格式给出分析报告,如图表、可视化图像、统计数据等。

市面上流传着许多复杂的系统监控软件,诸如 Cacti, Nagios, Zabbix, Munin 此类。在本文中,我们向您介绍一个轻量级的监控工具——Monitorix,该工具设计用于在 Linux/BSD 上监控系统资源和许多熟知的第三方应用程序。由于专为资源有限的嵌入式系统而优化,Monitorix 以使用简单,消耗内存资源少而著称。它内建了一个 HTTP 服务器用于提供 web 界面,并使用 RRDtool 数据库来存储时间序列统计数据,RRDtool 可以很容易地和任何脚本语言整合,如 Perl,Python,shell 脚本,Ruby 等。

Monitorix:支持服务器和树莓派的轻量级系统监控系统

Monitorix 监控你的 Linux 主机状况 http://www.linuxidc.com/Linux/2013-08/88749.htm

Linux 监控软件 Monitorix 在 CentOS 下的安装 http://www.linuxidc.com/Linux/2014-01/95115.htm

主要特性

这里列出了 Monitorix 的主要特性。要查看完整列表,请参阅官方网站

  • 当前系统负载和系统服务
  • CPU/GPU 温度传感器
  • 磁盘温度和健康度
  • 网络 / 端口流量和网络状况统计
  • 邮件统计
  • Web 服务器统计(Apache,Nginx,Lighttpd)
  • MySQL 负载和统计
  • Squid 代理统计
  • NFS 服务器 / 客户端统计
  • Raspberry Pi 传感器统计
  • Memcached 统计

在 Fedora, CentOS 或者 RHEL 上安装并配置 Monitorix

首先,安装需要的软件包。注意,在 CentOS 上,你需要先设置 EPEL 和 Repoforge 仓库。

  1. $ sudo yum install rrdtool rrdtoolperl perllibwwwperl perlMailTools perlMIMELite perlCGI perlDBI perlXMLSimple perlConfigGeneral perlHTTPServerSimple perlIOSocketSSL

完成上一步后,可以通过以下命令来安装 Monitorix:

  1. $ sudo yum install monitorix

要配置 Monitorix,打开 /etc/monitorix/monitorix.conf 配置文件,并修改选项。关于 Monitorix 的配置文件细节,可以查阅 http://www.monitorix.org/documentation.html。

默认情况下,内建的 HTTP 服务器监听 8080 端口。因此,确保你的防火墙没有阻止 TCP 8080 端口。

要启动 Monitorix,只需输入以下命令:

  1. $ sudo service monitorix start

启动你喜爱的 Web 浏览器,然后通过 http://:8080/monitorix 来访问 Monitorix 的 Web 界面。

在 Archlinux 上安装并配置 Monitorix

在 Archlinux 上,可以从 AUR 上下载 Monitorix 包。

默认情况下,在 Archlinux 上是禁用了其内建 HTTP 服务器的。要启用内建的 HTTP 服务器,请编辑 /etc/monitorix.conf 文件的如下区块。

  1. <httpd_builtin>
  2. enabled = y
  3. host =
  4. port = 8080
  5. user = nobody
  6. group = nobody
  7. log_file = /var/log/monitorix-httpd
  8. hosts_deny =
  9. hosts_allow =
  10. <auth>
  11. enabled = n
  12. msg = Monitorix: Restricted access
  13. htpasswd = /var/lib/monitorix/htpasswd
  14. </auth>
  15. </httpd_builtin>

最后,启动 Monitorix 服务。

打开你喜欢的 Web 浏览器,然后通过 http://:8080/monitorix 来访问 Monitorix 的 Web 界面。

在 Debian 和 Ubuntu 上安装并配置 Monitorix

对于 Debian 家族,Monitorix 可以通过两种方式安装:手工安装或通过第三方软件仓库。

手工安装 (用于 Debian)

首先安装所有依赖包。

  1. $ sudo aptget install rrdtool perl libwwwperl libmailtoolsperl libmimeliteperl librrdsperl libdbiperl libxmlsimpleperl libhttpserversimpleperl libconfiggeneralperl libiosocketsslperl

从 http://www.monitorix.org/downloads.html 下载 Monitorix 包,并安装。

  1. $ sudo dpkg i monitorix*.deb

在安装期间,会要求你配置一个后端 Web 服务器。如果你正是用 Apache,确保重启 Apache 服务来重新加载 Apache 配置。

  1. $ sudo service apache2 reload

通过软件仓库安装 (用于 Ubuntu)

在 /etc/apt/source.list 中添加以下行来启用 Izzysoft 仓库。

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

下载并为软件仓库添加 GPG 密钥。

  1. $ wget http://apt.izzysoft.de/izzysoft.asc
  2. $ sudo aptkey add izzysoft.asc

使用 apt-get 安装 Monitorix,所有依赖包也将自动安装。

  1. $ sudo aptget update
  2. $ sudo aptget install monitorix

最后,启动 Monitorix 服务。

  1. $ sudo service monitorix start

要配置 Monitorix,请使用文本编辑器编辑 /etc/monitorix/monitorix.conf,并重启 Monitorix 服务。

  1. $ sudo service monitorix restart

用于 Ubuntu 的内建 Web 服务器默认启用。要从 Web 查看监控结果,在你喜爱的 Web 浏览器中访问 http://8080/monitorix。

 

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-06/102961p2.htm 

在 Raspberry Pi 上安装并配置 Monitorix

如果想要在 Raspberry Pi(基于 Debian)上安装 Monitorix,你不能使用上面提到的 Izzysoft 仓库,因为它不提供 Monitorix 的 ARM 移植。取而代之的是,你可以参照如下基于 Debian 的手工安装。

首先,安装需要的软件包。

  1. $ sudo aptget install rrdtool perl libwwwperl libmailtoolsperl libmimeliteperl librrdsperl libdbiperl libxmlsimpleperl libhttpserversimpleperl libconfiggeneralperl libiosocketsslperl

如果某些需要的软件包没有安装,我们需要使用此命令来强制安装。

  1. $ sudo aptgetf install

从 http://www.monitorix.org/downloads.html 下载 Monitorix 软件包 (monitorixx.x.x-izzy1all.deb)。

使用下面的命令来安装 Monitorix 包。

  1. $ sudo dpkg i monitorix_x.x.xizzy1_all.deb

安装完成后,我们需要像下面这样对 Monitorix 配置稍作修改。

用你喜爱的文本编辑器打开 /etc/monitorix/monitorix.conf,向下滚动文本直到你找到。搜索“raspberrypi = n”,并用“y”替换“n”,这将启用对 Raspberry Pi 时钟频率、温度和电压的监控。

编辑完成后,重启 Monitorix 服务。

  1. $ sudo service monitorix restart

默认情况下,Monitorix 的内建 HTTP Web 服务器会被启用。要访问 Monitorix 的 Web 界面,访问此地址 http://:8080/monitorix。

Monitorix 截图 (Raspberry Pi 上)

Monitorix 主屏幕:

Monitorix:支持服务器和树莓派的轻量级系统监控系统

系统平均负载和使用情况图示:

Monitorix:支持服务器和树莓派的轻量级系统监控系统

活动进程图示:

Monitorix:支持服务器和树莓派的轻量级系统监控系统

在主屏幕中选择“Raspberry Pi”部分下的“时钟频率”,你会看到 Raspberry Pi 的时钟频率、温度和电压的图示:

Monitorix:支持服务器和树莓派的轻量级系统监控系统

所有监控图示:

Monitorix:支持服务器和树莓派的轻量级系统监控系统

Monitorix 的详细介绍 :请点这里
Monitorix 的下载地址 :请点这里

有时候,无论是普通用户还是系统管理员,都需要知道系统运行是否良好。与系统状态相关的许多问题,都可以通过检查运行的服务所生成的日志文件来获得答案。然而,即便对于干过几年的系统管理员而言,要检查日志文件的每个细节都不是件容易的事。这也是为什么他们依赖于监控软件的原因,监控软件能够从不同的源收集信息,并以易于理解的格式给出分析报告,如图表、可视化图像、统计数据等。

市面上流传着许多复杂的系统监控软件,诸如 Cacti, Nagios, Zabbix, Munin 此类。在本文中,我们向您介绍一个轻量级的监控工具——Monitorix,该工具设计用于在 Linux/BSD 上监控系统资源和许多熟知的第三方应用程序。由于专为资源有限的嵌入式系统而优化,Monitorix 以使用简单,消耗内存资源少而著称。它内建了一个 HTTP 服务器用于提供 web 界面,并使用 RRDtool 数据库来存储时间序列统计数据,RRDtool 可以很容易地和任何脚本语言整合,如 Perl,Python,shell 脚本,Ruby 等。

Monitorix:支持服务器和树莓派的轻量级系统监控系统

Monitorix 监控你的 Linux 主机状况 http://www.linuxidc.com/Linux/2013-08/88749.htm

Linux 监控软件 Monitorix 在 CentOS 下的安装 http://www.linuxidc.com/Linux/2014-01/95115.htm

主要特性

这里列出了 Monitorix 的主要特性。要查看完整列表,请参阅官方网站

  • 当前系统负载和系统服务
  • CPU/GPU 温度传感器
  • 磁盘温度和健康度
  • 网络 / 端口流量和网络状况统计
  • 邮件统计
  • Web 服务器统计(Apache,Nginx,Lighttpd)
  • MySQL 负载和统计
  • Squid 代理统计
  • NFS 服务器 / 客户端统计
  • Raspberry Pi 传感器统计
  • Memcached 统计

在 Fedora, CentOS 或者 RHEL 上安装并配置 Monitorix

首先,安装需要的软件包。注意,在 CentOS 上,你需要先设置 EPEL 和 Repoforge 仓库。

  1. $ sudo yum install rrdtool rrdtoolperl perllibwwwperl perlMailTools perlMIMELite perlCGI perlDBI perlXMLSimple perlConfigGeneral perlHTTPServerSimple perlIOSocketSSL

完成上一步后,可以通过以下命令来安装 Monitorix:

  1. $ sudo yum install monitorix

要配置 Monitorix,打开 /etc/monitorix/monitorix.conf 配置文件,并修改选项。关于 Monitorix 的配置文件细节,可以查阅 http://www.monitorix.org/documentation.html。

默认情况下,内建的 HTTP 服务器监听 8080 端口。因此,确保你的防火墙没有阻止 TCP 8080 端口。

要启动 Monitorix,只需输入以下命令:

  1. $ sudo service monitorix start

启动你喜爱的 Web 浏览器,然后通过 http://:8080/monitorix 来访问 Monitorix 的 Web 界面。

在 Archlinux 上安装并配置 Monitorix

在 Archlinux 上,可以从 AUR 上下载 Monitorix 包。

默认情况下,在 Archlinux 上是禁用了其内建 HTTP 服务器的。要启用内建的 HTTP 服务器,请编辑 /etc/monitorix.conf 文件的如下区块。

  1. <httpd_builtin>
  2. enabled = y
  3. host =
  4. port = 8080
  5. user = nobody
  6. group = nobody
  7. log_file = /var/log/monitorix-httpd
  8. hosts_deny =
  9. hosts_allow =
  10. <auth>
  11. enabled = n
  12. msg = Monitorix: Restricted access
  13. htpasswd = /var/lib/monitorix/htpasswd
  14. </auth>
  15. </httpd_builtin>

最后,启动 Monitorix 服务。

打开你喜欢的 Web 浏览器,然后通过 http://:8080/monitorix 来访问 Monitorix 的 Web 界面。

在 Debian 和 Ubuntu 上安装并配置 Monitorix

对于 Debian 家族,Monitorix 可以通过两种方式安装:手工安装或通过第三方软件仓库。

手工安装 (用于 Debian)

首先安装所有依赖包。

  1. $ sudo aptget install rrdtool perl libwwwperl libmailtoolsperl libmimeliteperl librrdsperl libdbiperl libxmlsimpleperl libhttpserversimpleperl libconfiggeneralperl libiosocketsslperl

从 http://www.monitorix.org/downloads.html 下载 Monitorix 包,并安装。

  1. $ sudo dpkg i monitorix*.deb

在安装期间,会要求你配置一个后端 Web 服务器。如果你正是用 Apache,确保重启 Apache 服务来重新加载 Apache 配置。

  1. $ sudo service apache2 reload

通过软件仓库安装 (用于 Ubuntu)

在 /etc/apt/source.list 中添加以下行来启用 Izzysoft 仓库。

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

下载并为软件仓库添加 GPG 密钥。

  1. $ wget http://apt.izzysoft.de/izzysoft.asc
  2. $ sudo aptkey add izzysoft.asc

使用 apt-get 安装 Monitorix,所有依赖包也将自动安装。

  1. $ sudo aptget update
  2. $ sudo aptget install monitorix

最后,启动 Monitorix 服务。

  1. $ sudo service monitorix start

要配置 Monitorix,请使用文本编辑器编辑 /etc/monitorix/monitorix.conf,并重启 Monitorix 服务。

  1. $ sudo service monitorix restart

用于 Ubuntu 的内建 Web 服务器默认启用。要从 Web 查看监控结果,在你喜爱的 Web 浏览器中访问 http://8080/monitorix。

 

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-06/102961p2.htm 

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计6516字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中