如何安装配置Collectd和Collectd-Web监控服务器资源?(1)

Collectd-web是一款基于RRDtool(轮循数据库工具)的Web前端监控工具,它能够解读并以图形化方式输出由Linux系统上的Collectd服务收集的数据。

Collectd服务在默认情况下随带一大批可用插件,这些插件接入其默认的配置文件;一旦你安装了软件包,其中一些插件在默认情况下已经被激活。

Collectd-web CGI脚本可解读并生成图形化的html页面统计信息,用Apache
CGI网关即可执行,Apache Web服务器端只需要极少的配置。

然而,附有所生成统计信息的图形化Web界面也可以由Python
CGIHTTPServer脚本提供的独立式Web服务器来执行,该脚本随主Git软件库预先安装。

本教程将介绍Collectd服务和Collectd-web界面在基于RHEL/CentOS/Fedora和Ubuntu/Debian的系统上的安装过程,只需要进行极少的配置,就可以运行服务,并启用Collectd服务插件。

第1步:安装Collectd服务

1.
基本上来说,Collectd守护程序的任务就是在它所运行的系统上收集并存储数据统计信息。Collectd程序包可以从默认的基于Debian的发行版软件库下载和安装,只要执行下面这个命令:

在Ubuntu/Debian上:

# apt-get install collectd [On Debian based Systems]

图片 1

将Collectd安装到Debian/Ubuntu上

在RHEL/CentOS 6.x/5.x上:

在基于红帽的较旧系统(比如CentOS/Fedora)上,你先需要启用系统下的epel软件库,然后你才能从epel软件库安装collectd程序包。

# yum install collectd

在RHEL/CentOS 7.x上:

在最新版本的RHEL/CentOS
7.x上,你可以从默认的yum软件库安装和启用epel软件库,如下所示。

# yum install epel-release
# yum install collectd

图片 2

将Collectd安装到CentOS/RHEL/Fedora上

注意:对Fedora用户而言,不需要启用任何第三方软件库,只要运行yum命令,即可从默认的yum软件库获得collectd程序包。

  1. 一旦程序包安装到了你的系统上,运行下面这个命令,以便启动服务。

    # service collectd start  [On Debian based Systems]
    # service collectd start [On RHEL/CentOS 6.x/5.x Systems]
    # systemctl start collectd.service [On RHEL/CentOS 7.x Systems]


图片 3


)
Collectd-web是一款基于RRDtool(轮循数据库工具)的Web前端监控工具,它能够解读并以图形化方…

# cd /etc/yum.repos.d/

## On RHEL/CentOS/SL 6 - 32-Bit ##
# wget ftp://ftp.mondorescue.org/rhel/6/i386/mondorescue.repo

## On RHEL/CentOS/SL 5 - 32-Bit ##
# wget ftp://ftp.mondorescue.org/rhel/5/i386/mondorescue.repo

## On RHEL/CentOS/SL 4 - 32-Bit ##
# wget ftp://ftp.mondorescue.org/rhel/4/i386/mondorescue.repo

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

成功安装完
Cockpit,我们就要用服务/守护进程管理器启动Cockpit服务。到了2015年,尽管一些Linux发行版仍然运行SysVinit管理守护进程,但大部分Linux发行版都采用了Systemd,Cockpit使用systemd完成从运行守护进程到服务几乎所有的功能。因此,我们只能在运行着
Systemd
的最新的linux发行版中安装Cockpit,要启动Cockpit并让它在每次系统重启时自动启动,我们需要在终端或控制台中运行下面的命令。

一旦你成功地添加了软件库,就可以使用“yum”命令安装最新的Mondo工具。

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

3. 允许通过防火墙

  1. Ubuntu/Linux Mint平台
    想要在Ubuntu 12.10、12.04、11.10、11.04、10.10、10.04,或者Linux Mint
    13中安装Mondo
    Rescue,请打开终端,然后在“/etc/apt/sources.list”文件中添加MondoRescue的软件库。运行下列的命令即可安装Mondo
    Rescue软件包。

    # wget ftp://ftp.mondorescue.org/ubuntu/lsb_release -r|awk '{print $2}'/mondorescue.sources.list
    # sh -c “cat mondorescue.sources.list >> /etc/apt/sources.list”
    # apt-get update
    # apt-get install mondo

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

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

  1. deb generic universe

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

  1. $ wget
  2. $ sudo apt-key add izzysoft.asc

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

  1. $ sudo apt-get update
  2. $ sudo apt-get install monitorix

最后,启动Monitorix服务。

  1. $ sudo service monitorix start

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

  1. $ sudo service monitorix restart

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

 

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

图片 4

Iptables

  • 1
  • 2
  • 3
  • 4
  • 下一页

在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浏览器,然后通过

4.如何在Linux中使用Cockpit

# yum install mondo

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

dnf install cockpit

  1. 用于RHEL/CentOS/SL 6, 5, 4 –
    64位平台

    # cd /etc/yum.repos.d/

    ## On RHEL/CentOS/SL 6 – 64-Bit ##
    # wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo

    ## On RHEL/CentOS/SL 5 – 64-Bit ##
    # wget ftp://ftp.mondorescue.org/rhel/5/x86_64/mondorescue.repo

    ## On RHEL/CentOS/SL 4 – 64-Bit ##
    # wget ftp://ftp.mondorescue.org/rhel/4/x86_64/mondorescue.repo

图片 5

Created symlink from
/etc/systemd/system/sockets.target.wants/cockpit.socket to
/usr/lib/systemd/system/cockpit.socket.

Rescue是一个开源免费的故障恢复和备份工具,用户可以轻松地创建系统的完整(Linux或Windows)克隆或备份的ISO镜像,可以将这些镜像存…

手工安装(用于Debian)

首先安装所有依赖包。

  1. $ sudo apt-get install 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

从下载Monitorix包,并安装。

  1. $ sudo dpkg -i monitorix*.deb

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

  1. $ sudo service apache2 reload

CentOS 和 RHEL 官方软件库中有可用的 Cockpit,我们只需要用 yum
管理器就可以安装。只需要以 sudo/root 权限运行下面的命令就可以安装它。

  二、在Debian/Ubuntu/Linux
Mint平台上安装MondoRescue 1.
Debian平台 Debian用户可以使用“wget”命令抓取适用于Debian
6和Debian
5发行版的MondoRescue软件库。运行下列命令,添加“mondorescue.sources.list”到“/etc/apt/sources.list”文件中,以便于安装Mondo软件包。

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

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

  1. $ sudo yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL

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

  1. $ sudo yum install monitorix

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

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

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

  1. $ sudo service monitorix start

启动你喜爱的Web浏览器,然后通过

图片 6

Mondo
Rescue是一个开源免费的故障恢复和备份工具,用户可以轻松地创建系统的完整(Linux或Windows)克隆或备份的ISO镜像,可以将这些镜像存放在CD、DVD、磁带、USB设备、硬盘和NFS上。Mondo
Rescue还可以用来快速恢复或者重新部署工作镜像到其他系统中,万一碰到数据丢失,你还可以从备份介质恢复尽可能完整的系统数据。

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

Fedora 22/21

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注