构建Cacti服务器管理监测系统.docx

上传人:b****6 文档编号:7954265 上传时间:2023-01-27 格式:DOCX 页数:12 大小:805.41KB
下载 相关 举报
构建Cacti服务器管理监测系统.docx_第1页
第1页 / 共12页
构建Cacti服务器管理监测系统.docx_第2页
第2页 / 共12页
构建Cacti服务器管理监测系统.docx_第3页
第3页 / 共12页
构建Cacti服务器管理监测系统.docx_第4页
第4页 / 共12页
构建Cacti服务器管理监测系统.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

构建Cacti服务器管理监测系统.docx

《构建Cacti服务器管理监测系统.docx》由会员分享,可在线阅读,更多相关《构建Cacti服务器管理监测系统.docx(12页珍藏版)》请在冰豆网上搜索。

构建Cacti服务器管理监测系统.docx

构建Cacti服务器管理监测系统

Cacti(愿意仙人掌,也是次软件的名称)实在大型网络常见的性能监测软件,可提供对CPU负载、内存占用、运行进程数、磁盘空间、网卡流量等各种数据进行监测。

Cacti本身只是基于PHP语言编写的一套管理套件,需要使用Net-SNMP工具采集监测数据,并结合RRDtool(轮询数据库工具)记录数据及绘制图片,并通过web页面的形式展现给管理员用户。

原理图;

软件获取:

Cacti下载

☐官方站点:

RRDTool

☐RoundRobinDatabaseTool,轮询数据库工具

☐官方站点:

http:

//oss.oetiker.ch/rrdtool

需求:

Redhat5.4或者CentOS5.5系统,采用文本安装模式最小化安装,构建YUM。

实现步骤:

一.配置被监测端(snmpd)

在被检测的linux主机中,安装好net-snmp软件包,并配置启动snmpd服务,以便允许Cacti系统采集数据。

1.安装net-snmp软件包

net-snmp软件需要用到lm_sensors提供的硬件监测模块,安装时直接使用系统光盘中的rpm包文件,依次安装lm_sensors、net-snmp。

(被监测的服务器需要安装snmpd服务,在监测服务器上还需要安装net-snmp-utils-5.3.2.2-7.el5.i386.rpm)

[root@www~]#mount/dev/cdrom/media/mnt/

[root@www~]#cd/media/mnt/Server/

[root@wwwServer]#rpm-ivhlm_sensors-2.10.7-4.el5.i386.rpm

[root@wwwServer]#rpm-ivhnet-snmp-5.3.2.2-7.el5.i386.rpm

[root@wwwServer]#rpm-ivhnet-snmp-utils-5.3.2.2-7.el5.i386.rpm

2.配置及启动snmpd服务

修改/etc/snmp/snmpd.conf文件

修改内容:

把com2secnotConfigUserdefaultpublic

accessnotConfigGroup""anynoauthexactsystemviewnonenone

#viewallincluded.180

修改为

com2secnotConfigUser192.168.1.111public

accessnotConfigGroup""anynoauthexactallnonenone

viewallincluded.180

3.启动snmpd服务并设置开机启动

[root@www~]#servicesnmpdstart

[root@www~]#chkconfig--level35snmpdon

二.配置监测服务端(Cacti)

Cacti监测服务端需要有Apache、Mysql、PHP网站平台的支持,且需要预先安装有gd、zlib等软件包。

1.安装LAMP平台、启动服务并设置开机启动

[root@www~]#yuminstallhttpd*-y

[root@www~]#yuminstallmysql*-y

[root@www~]#yuminstallphp*-y

[root@www~]#servicehttpdstart

[root@www~]#servicemysqldstart

[root@www~]#chkconfig--level35httpdon

[root@www~]#chkconfig--level35mysqldon

2.安装rrdtool软件包

rrdtool需要的软件包

libart_lgpl-2.3.17-4.i386

libpng-1.2.10-7.1.el5_3.2.i386

freetype-2.2.1-21.el5_3.i386需预先安装

[root@www~]#tarzxfrrdtool-1.2.27.tar.gz

[root@www~]#cdrrdtool-1.2.27

[root@wwwrrdtool-1.2.27]#./configure--prefix=/usr/local

[root@wwwrrdtool-1.2.27]#make

[root@wwwrrdtool-1.2.27]#makeinstall

3.安装配置Cacti服务器套件

安装Cacti文件包,解压至WEB服务器的网页目录,并添加用于读写监测数据的用户

[root@www~]#cd/var/www/html/

[root@wwwhtml]#tarzxfcacti-0.8.7b-cn-utf8.tar.gz

[root@wwwhtml]#mvcacti-0.8.7b-cn-utf8cacti

[root@wwwhtml]#useraddcactiuser

[root@wwwhtml]#chown-Rcactiuser:

cactiusercacti/rra/cacti/log/

设置监测数据库。

建立保存监测数据的数据库、表,设置好授权访问数据库的用户和密码

[root@wwwhtml]#servicemysqldstart

[root@wwwhtml]#mysql-uroot-p

mysql>createdatabasecactidbdefaultcharactersetutf8;

mysql>grantalloncactidb.*tocactiuser@localhostidentifiedby'123';

mysql>exit

[root@wwwhtml]#mysql-ucactiuser-pcactidb

4.安装PA、Thold、Monitor插件扩展

[root@www~]#cd/var/www/html/cacti

[root@wwwcacti]#tarzxfcacti-plugin-arch.tar.gz

[root@wwwcacti]#mysql-ucactiuser-pcactidb

[root@wwwcacti]#gunzip-ccacti-plugin-0.8.7b-PA-v2.1-cn-utf8.diff.gz>PA-utf.diff

[root@wwwcacti]#patch-p1-N

[root@wwwcacti]#cdplugins

[root@wwwplugins]#tarzxfsettings-0.5.tar.gz

[root@wwwplugins]#tarzxfmonitor-0.8.2.tar.gz

[root@wwwplugins]#tarzxfthold-0.3.9.tar.gz

[root@wwwplugins]#mysql-ucactiuser-pcactidb

[root@wwwplugins]#mysql-ucactiuser-pcactidb

5.调整Cacti配置文件

[root@wwwcacti]#viinclude/config.php

php

$database_type="mysql";

$database_default="cactidb";

$database_hostname="localhost";

$database_username="cactiuser";

$database_password="123";

$database_port="3306";

$config['url_path']="/";

$plugins=array();

$plugins[]="settings";

$plugins[]="thold";

$plugins[]="monitor";

/*Defaultsessionname-Sessionnamemustcontainalphacharacters*/

#$cacti_session_name="Cacti";

?

>

6.调整httpd设置

[root@www~]#vi/etc/httpd/conf/httpd.conf

修改http.conf文件,以便支持自动查找索引页index.php,并将utf-8作为默认的中文页面字符集。

Listen192.168.1.111:

80

DocumentRoot"/var/www/html/cacti"

OptionsNone

AllowOverrideNone

Orderallow,deny

Allowfromall

DirectoryIndexindex.php

AddDefaultCharsetUTF-8

7.重启httpd服务,并查看其端口

[root@www~]#servicehttpdrestart

[root@www~]#servicemysqldrestart

[root@www~]#netstat-anpt|grep:

80

8.添加任务计划

[cactiuser@www~]$php/var/www/html/cacti/poller.php

[cactiuser@www~]$crontab–e

内容如下;

*/5****/usr/bin/php/var/www/html/cacti/poller.php&>/dev/null

[cactiuser@www~]$exit

[root@www~]#servicecrondstart

[root@www~]#chkconfig--level2345crondon

9.通过web页面初始化安装cacti

使用web浏览器访问Cacti服务器,第一次访问Cacti界面时,会自动跳转到Cacti的初始化安装向导界面。

如图,点击下一步即可

为了在监测图像中正常现实中文,还需要设置RRDtool所使用的中文字体路径,此版本的路径应为“/usr/share/fonts/zh_TW/TrueType/bsmi00lp.ttf”,点击右下方的保存即可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1