Monitorix:一款面向Linux的轻型系统和网络监测工具

Monitorix是一款功能非常强大的免费开源轻型工具,目的在于监测Linux中的系统和网络资源。它可以定期收集系统和网络数据,并使用自己的Web界面,通过图形显示相关信息。Monitorix让用户可以监测系统整体性能,还有助于检测瓶颈、故障、不必要的超长响应时间及其他异常活动。

Monitorix用Perl语言编写而成,许可证遵循通用公共许可证(GNU)的条款,由自由软件基金会(FSP)发布。它使用RRDtool来生成图形,然后使用Web界面显示这些图形。

该工具是专门为了监测基于红帽、CentOS和Fedora的系统而开发的,但如今它可以在许多不同版本的GNU/Linux发行版上运行,甚至可以在诸如OpenBSD、NetBSD和FreeBSD之类的UNIX系统上运行。

Monitorix目前处于积极开发的状态,增添了新的特性、新的图形、新的更新版,并修复了软件错误,从而为Linux系统/网络管理员们提供了一款出色的工具。

Monitorix功能简介

  • 监测系统负载平均数值、活动进程、每个处理器的内核使用情况、全局内核使用情况和内存分配情况。
  • 监测磁盘驱动器的温度和健康状况。
  • 监测文件系统的使用情况和文件系统的输入/输出活动。
  • 监测多达10个网络设备的网络流量使用情况。
  • 监测众多系统服务,包括SSH、FTP、Vsftpd、ProFTP、SMTP、POP3、IMAP、POP3、VirusMail和Spam。
  • 显示MTA Mail的统计数字,包括输入连接和输出连接。
  • 显示网络端口流量,包括TCP和UDP等。
  • 显示FTP的统计数字,使用FTP服务器的日志文件格式。
  • 显示本地或远程服务器的Apache统计数字。
  • 显示本地或远程服务器的MySQL统计数字。
  • 显示Squid代理Web缓存的统计数字。
  • 显示Fail2ban的统计数字。
  • 监测远程服务器(多主机)。
  • 能够按照每天、每周、每月或每年,通过图形或明文表格查看统计数字。
  • 能够缩放图形,以便更清楚地查看。
  • 能够定义每一行的图形数量。
  • 内置的HTTP服务器。

想了解新功能和更新版的完整列表,请访问官方的功能特性页面

将Monitorix安装到RHEL/CentOS/Fedora Linux上

首先,安装下列所需的程序包。

  1. # 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 wget

要是万一yum未能成功安装一个或多个上述程序包,那么你可以启用下列额外的软件库来安装它们。

启用EPEL软件库

启用RPMforge软件库

下一步,使用wget命令,下载最新版本的‘Monitorix‘程序包。

  1. # wget http://www.monitorix.org/monitorix-3.4.0-1.noarch.rpm

一旦成功下载,使用rpm命令安装它。

  1. # rpm -ivh monitorix-3.4.0-1.noarch.rpm
  2. Preparing...                ########################################### [100%]
  3. 1:monitorix              ########################################### [100%]

一旦成功安装,请查看一下主配置文件‘/etc/monitorix.conf‘,根据你的系统添加一些额外的设置,启用或禁用图形。

最后,将Monitorix服务添加到系统启动项,并使用下面两个命令来开启这项服务。

  1. # chkconfig --level 35 monitorix on
  2. # service monitorix start

一旦你开启了这项服务,该程序会开始根据‘/etc/monitorix.conf‘文件里面的配置集,收集系统信息;几分钟过后,你会开始在以下位置,从浏览器看到系统图形:

  1. http://localhost:8080/monitorix/

如果你有处于启用状态的SELinux,那么图形看不见,你会在‘/var/log/messages‘或‘/var/log/audit/audit.log‘文件中看到大量的错误信息,这些错误信息显示了访问RRD数据库文件被拒绝。想清除这类错误信息和右见的图形,你就需要禁用SELinux。

想关闭SELinux,只要在‘/etc/selinux/config‘文件中将"enforcing"这一行改成"disabled"。

  1. SELINUX=disabled

上面这一更改会临时禁用SELinux,直到你重启机器为止。如果你希望系统总是在禁用模式下开启,就要重启系统。

将Monitorix安装到Ubuntu/Debian/Linux Mint上

http://www.monitorix.org/doc-debian.html

Monitorix的安装可以通过两种方式来完成,一种是使用Izzy软件库完成自动安装/更新,另一种是使用手动下载和安装.deb程序包。

Izzy软件库是一个试验性的软件库,但是来自该软件库的程序包应该适用于所有版本的Ubuntu和Debian等发行版。不过,我们无法保证绝对正确――所以,风险自负。如果你仍然想通过apt-get,添加该软件库以便自动更新,只要遵循下面提供的步骤,就可以实现自动安装。

使用Izzy软件库,自动安装

把下面这一行添加到你的‘/etc/apt/sources.list‘文件。

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

获得该软件库的GPG密钥,你可以使用wget命令来获得密钥。

  1. # wget http://apt.izzysoft.de/izzysoft.asc

一旦下载完毕,将该GPG密钥添加到apt配置,只需使用‘apt-key‘这个命令,如下所示。

  1. # apt-key add izzysoft.asc

最后,通过该软件库安装程序包。

  1. # apt-get update
  2. # apt-get install monitorix

使用.Deb程序包,手动安装

手动下载最新版本的.deb程序包,并安装它,并处理好所需的依赖项,如下所示。

  1. # apt-get update
  2. # apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl
  3. # wget http://www.monitorix.org/monitorix_3.4.0-izzy1_all.deb
  4. # dpkg -i monitorix_3.4.0-izzy1_all.deb

安装过程中,会进行Web服务器配置。所以,你需要重新装入Apache Web服务器,体现新的配置。

  1. # service apache2 reload

Monitorix随带一个默认配置,如果你想更改或调整一些设置,就要看一下‘/etc/monitorix.conf‘处的这个配置文件。一旦你完成了更改,重新装入服务,让新配置生效。

  1. # service monitorix restart

现在,将你的浏览器指向‘http://localhost/monitorix/‘,开始查看显示你系统情况的图形。它只可以从本地主机加以访问;如果你希望允许访问远程IP,只要打开‘/etc/apache2/conf.d/monitorix.conf‘文件,将IP地址添加到‘Allow from‘语句。请参阅如下例子。

  1. <Directory /usr/share/monitorix/cgi-bin/>
  2. DirectoryIndex monitorix.cgi
  3. Options ExecCGI
  4. Order Deny,Allow
  5. Deny from all
  6. Allow from 172.16.16.25
  7. </Directory>

在你对上述配置进行了更改后,别忘了重启Apache。

  1. # service apache2 reload

To fine-tune your installation, take a look at the /etc/monitorix/monitorix.conf file (and optionally the documentation) to adjust some things (like network interfaces, filesystems, disks, etc.).


Monitorix屏幕截图:

下面是一些屏幕截图,请参阅。

Monitorix Web界面

系统负载平均数值、活动进程和内存分配情况。

全局内核使用情况

每个处理器的内核使用情况

磁盘驱动器的温度和健康状况

文件系统的使用情况和输入/输出活动

eth0接口流量

系统服务需求

网络端口流量

Apache的统计数字

MySQL的统计数字

原文链接:http://www.tecmint.com/monitorix-a-lightweight-system-and-network-monitoring-tool-for-linux/

来源: http://os.51cto.com/art/201312/425377.htm

来自为知笔记(Wiz)

原文地址:https://www.cnblogs.com/jins-note/p/9513373.html

时间: 2024-08-28 19:28:02

Monitorix:一款面向Linux的轻型系统和网络监测工具的相关文章

Linux中的系统和网络资源监测工具:Monitorix

我第一次看到Monitorix这个开源的软件就被它优美的图形化界面吸引了!!! 项目背景: 为了更好的监测我们企业中的系统资源和网络资源,而且有个要求,就是需要图形化展示,最好绘出来的图特别美! 实验环境: 虚拟机VMware Workstation 12 player 服务器:centos6.5 ,ip:192.168.0.26 monitorix-3.8.1-1.el6.noarch 一.软件安装: 1.因为软件会有一些依赖包,所以我们需要首先把它的依赖包安装上去 #yum install 

linux的网络监测工具

linux的性能网络监测工具(iostat/sar/mpstat)需要安装sysstat这个包. 工具一.iftop(查看网络带宽情,(必须从epel源安装) 1)  iftop需要的依赖包如下: flex byacc  libpcap ncurses ncurses-devel libpcap-devel 2) 下面是维基百科上的描述: iftop monitors to network traffic(网络流量) and displays a table of current bandwid

linux网络监测工具iftop、ntop、iperf、nmap的部署及使用

网络监测工具iftop   iftop是一个时时网卡流量监控工具,类似top命令,它可以监控指定网卡的时时流量.端口连接信息.反向解析ip等.对于网络故障流量异常监测很有效 安装:yum install -y iftop   #机器上用的阿里的yum源 执行命令 :      iftop -P -i eno16777736 iftop界面相关说明 界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的. 中间的<= =>这两个左右箭头,表示的是流量的方向. TX:发送流量 RX:

Linux列出当前系统打开文件的工具 LSOF介绍

标签: lsof linux 系统打开文件的工具 it 分类: linux lsof全名list opened files,也就是列举系统中已经被打开的文件.我们都知道,linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至sockets也是文件.所以,用好lsof命令,对日常的linux管理非常有帮助. lsof是linux最常用的命令之一,通常的输出格式为: 引用COMMAND     PID   USER   FD      TYPE     DEVICE     SIZE   

monitorix(linux)系统和网络监控公工具

一.monitorix Monitorix是一款功能非常强大的免费开源轻型工具,目的在于监测Linux中的系统和网络资源.它可以定期收集系统和网络数据,并使用自己的Web界面,通过图形显示相关信息.Monitorix让用户可以监测系统整体性能,还有助于检测瓶颈.故障.不必要的超长响应时间及其他异常活动. 二.Monitorix功能简介 监测系统负载平均数值.活动进程.每个处理器的内核使用情况.全局内核使用情况和内存分配情况. 监测磁盘驱动器的温度和健康状况. 监测文件系统的使用情况和文件系统的输

推荐一款轻量级的linux系统和网络监控工具

Monitorix介绍: 是一款开源.免费,功能强大的轻量级Linux系统和网络监控工具,它通过搜集系统和网络的信息,并且通过web接口展示出来. 使用perl语言编写,使用rrdtool生成图形,并且在web上展示. 安装 for centos,rhel,fedora 1.安装依赖包 # yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-X

推荐一款linux下的系统备份软件(Mondo)

在很多时候,我们对系统做了各种配置,并且希望配置能够保存下来,将其批量安装在其他主机上,或者用以将来对系统的回复备用.都希望能够将系统备份下来. 当然在linux上做备份的工具很多,如dd, tar还有很多.clonezilla也是一款很不错的备份恢复软件,最新的版本和使用方式可以在其官网上找到.在此我更多的介绍另一款系统备份软件mondorescue. Mondo Rescue是一款基于GPL发行的系统备份软件,能提供多种备份和恢复方式.

六款最佳Linux教育应用

导读 对教育行业的用户来说,有好几款专门的Linux发行版是专门面向教育行业的.本文将介绍适合教育领域的几款顶级发行版. 1.Edubuntu 位居榜首的是Edubuntu.顾名思义,Edubuntu是非常流行的Ubuntu发行版的一个变种,旨在让Ubuntu进入到广大教室.Edubuntu可能是最大名鼎鼎的专注于教育用户的Linux发行版.它名至实归,因为它随带大量的程序.目前的Edubuntu 14.04.2 LTS发行版非常庞大,占用空间达到2.9GB.Edubuntu提供了捆绑的教育软件

几款开源的中文分词系统

中文分词是做好中文内容检索.文本分析的基础,主要应用于搜索引擎与数据挖掘领域.中文是以词为基本语素单位,而词与词之间并不像英语一样有空格来分隔,因而中文分词的难点在于如何准确而又快速地进行分词 以下介绍4款开源中文分词系统. 1.ICTCLAS – 全球最受欢迎的汉语分词系统 中文词法分析是中文信息处理的基础与关键.中国科学院计算技术研究所在多年研究工作积累的基础上,研制出了汉语词法分析系统ICTCLAS(Institute of Computing Technology, Chinese Le