Monitorix监控Linux主机图文详解

Monitorix 是一款自由开源的轻巧型系统监视工具。使用 Monitorix,你可以随时掌控 CPU 负载及温度、内存占用、活动进程、磁盘使用及温度、网络设备流量、网络服务等全方位的系统信息。Monitorix 需要 Apache Web 服务器来显示这些系统信息图表。所以,它特别适合在 Linux 服务器上面使用。

前言:最近学校里要做一个服务器监控系统。试了很多的软件,都没有装成功。郁闷呀!可能由于那些软件配置非常繁杂,比如:cacti ,后来我装了一个monitorix,安装和配置都比较简单,装成功了。

下面是我安装的步骤:

1.安装的环境和需要的rpm包

我是在CentOS 5.4和CentOS 5.5下面安装的,(CentOS 5可以使用Yum命令,安装rpm包比较方便)。需要lamp服务的支持(apache  mysql  php)。需要的下载的rpm包如下:

rpmforge-release-0.5.2-2.el5.rf.i386.rpm  monitorix-2.2.0-noarch.rpm(这些rpm包需要在网上下载,还有一些可以用yum命令安装)

2.在CentOS下设置一个安装源,便于yum命令的使用

#vi /etc/yum.repos.d/CentOS-Base.repo

#在文件末尾增加以下部分

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/RedHat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
enabled=1

3.下面安装rpm包

#yum  -y  install  perl*
# yum  -y  install  perl-MIME-Lite*
# yum  -y  install  perl-libwww-perl*
# yum  -y  install  perl*
# yum  -y  install  rrdtool*
# rpm  -ivh  rpmforge-release-0.5.2-2.el5.rf.i386.rpm
# rpm  -ivh  monitorix-2.2.0-noarch.rpm

4.开启服务并设置开机启动

# service  monitorix  start

# chkconfig  monitorix  on

5.修改apavhe配置文件

#vim  /etc/httpd/conf/httpd.conf

在文末加入以下内容:

Alias /jk "/var/www/html/monitorix/"

<Directory "/var/www/html/monitorix/">

DirectoryIndex index.php index.html index.htm

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

重启apache:  #service  httpd  restart

现在打开页面有可能图像不会显示,并出现以下提示:

Forbidden

You don't have permission to access /monitorix-cgi/monitorix.cgi on this server.

我们需要做以下操作:

.修改monitorix的配置文件 monitorix.conf

#vim  /etc/httpd/conf.d/monitorix.conf

找到以下内容:

<Directory /usr/share/monitorix/cgi-bin/>

DirectoryIndex monitorix.cgi

Options ExecCGI

order deny,allow

deny from all

allow from 127.0.0.1

</Directory>

把127.0.0.1改为all

‚修改文件权限

#chmod  -R  777  /usr/share/monitorix/cgi-bin/monitorix.cgi

ƒ重启monitorix

#service  monitorix  restart

最后在浏览器的地址栏里输入:  即可监控linux主机。

截图如下:

Monitorix监控Linux主机图文详解

Monitorix监控Linux主机图文详解

Monitorix监控Linux主机图文详解

要想同时监控多个linux主机 。需要在要每个linux主机上安装"monitorix",并修改其中一个linux主机的配置文件:monitorix.conf。找到并修改成以下内容:

MULTIHOST="Y"                    //Y:的意思是Yes
  our @SERV_LIST=(
"server1",  "http://192.168.1.10",
    "server2",  "http://192.168.1.11",
"server3",  "http://192.168.1.12",
"server4",  "http://192.168.1.13",
"server5",  "http://192.168.1.14",
);

截图如下:

Monitorix监控Linux主机图文详解

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1f1c780c6bc3e86abb02f0d8a14ce7dc.html