Cacti网络监控软件安装配置详解.docx

上传人:b****4 文档编号:1438682 上传时间:2022-10-22 格式:DOCX 页数:28 大小:1,004.24KB
下载 相关 举报
Cacti网络监控软件安装配置详解.docx_第1页
第1页 / 共28页
Cacti网络监控软件安装配置详解.docx_第2页
第2页 / 共28页
Cacti网络监控软件安装配置详解.docx_第3页
第3页 / 共28页
Cacti网络监控软件安装配置详解.docx_第4页
第4页 / 共28页
Cacti网络监控软件安装配置详解.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

Cacti网络监控软件安装配置详解.docx

《Cacti网络监控软件安装配置详解.docx》由会员分享,可在线阅读,更多相关《Cacti网络监控软件安装配置详解.docx(28页珍藏版)》请在冰豆网上搜索。

Cacti网络监控软件安装配置详解.docx

Cacti网络监控软件安装配置详解

Cacti监控软件安装配置详解

撰稿人:

李燕凌

1、 Cacti简介

 cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,snmp需要的变量数据是通过读取mysql数据库得到,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。

rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件,它能够存储的数据笔数在创建时就已经定义。

1.Snmp用来收集数据;

2.Rrdtool用来存储数据和生成图表;

3.Mysql用来配合PHP程序存储一些变量数据并对变量数据进行调用。

2、系统安装(LinuxRHEL5)

2.1系统所需软件

1、net-snmp

2、mysql

3、apache

4、php(gd)

5、rrdtool

6、cacti

7、spine

8、cacti-plugin

2.2安装步骤

2.2.1安装Mysql

下载:

cd/usr/local/src

axelhttp:

//mirror-fpt-

安装:

安装方法见安装包根目录下的INSTALL-BINARY文件。

groupaddmysql

useradd-gmysqlmysql

cd/usr/local

tar–xzvf/usr/local/src/mysql-5.0.86-linux-i686-glibc23.tar.gz

ln-smysql-5.0.86-linux-i686-glibc23mysql

cdmysql

chown-Rmysql.

chgrp-Rmysql.

scripts/mysql_install_db--user=mysql

chown-Rroot.

chown-Rmysqldata

bin/mysqld_safe--user=mysql&

2.2.2安装Apache

下载:

cd/usr/local/src

axel

安装:

tar-xzvfhttpd-2.2.13.tar.gz

cdhttpd-2.2.13

./configure--prefix=/usr/local/apache--enable-so

make;makeinstall

cd/usr/local/apache/bin

./apachectlstart//启动apache

测试:

在浏览器中输入“http:

//IP”。

2.2.3安装PHP

因为需要GD库支持,在安装php前安装GD

1、安装GD库

下载:

cd/usr/local/src

axel

安装:

tar-xzvfgd-2.0.32.tar.gz

cdgd-2.0.32

./configure--prefix=/usr/local--with-jpeg--with-png--with-zlib--with-freetype

perlMakefile.PL;make;makeinstall

2、安装php

下载:

cd/usr/local/src

axel

安装:

tar-xzvfphp-5.2.11.tar.gz

cdphp-5.2.11

./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache/bin/apxs--with-mysql=/usr/local/mysql--with-gd=/usr/local--with-snmp--with-ldap--with-gettext--with-config-file-path=/usr/local/php/etc--enable-sockets

make;makeinstall;cpphp.ini-dist/usr/local/php/etc/php.ini

说明:

--with-apxs2=/usr/local/apache2/bin/apxs这是加入apache中为DSO模块的位置;

配置:

vim/usr/local/php/etc/php.ini

(1)查找safe_mode=Off,更改为safe_mode=On

(2)查找register_globals=Off,更改为register_globals=On

(3)查找max_execution_time=30,更改为max_execution_time=600

(4)查找max_input_time=60,更改为max_input_time=600

(5)查找memory_limit=8M,更改为memory_limit=20M

(6)查找display_errors=On,更改为display_errors=Off

(7)查找post_max_size=8M,更改为post_max_size=20M

(8)查找upload_max_filesize=2M,更改为upload_max_filesize=20M

(9)查找session.auto_start=0,更改为session.auto_start=1

第1、2条必须改,其它配置只是我的知识积累,可以有选择性的改或不改。

设置环境变量

vim/etc/profile

exportPATH=/usr/local/php/bin:

$PATH

source/etc/profile

3、为php配置apache

vi/usr/local/apache/conf/httpd.conf

查找AddTypeapplication/x-tar.tgz行,在下面添加

AddTypeapplication/x-httpd-php.php

AddTypeapplication/x-httpd-php.php3

AddTypeapplication/x-httpd-php.phtml

AddTypeapplication/x-httpd-php-source.phps

查找DirectoryIndex行,添加index.php

DirectoryIndexindex.phpindex.html

重启apache:

/usr/local/apache/bin/apachectlrestart

如果编译PHP时找不到MYSQL,则要进行如下设置

LD_LIBRARY_PATH=/usr/local/mysql/lib/mysql

make

2.2.4安装rrdtool

下载:

cd/usr/local/src

http:

//net-

axelhttp:

//oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.8.tar.gz

安装:

rrdtool的安装方法及所依赖的库可以在rrdtool-1.3.8/doc/rrdbuild.txt里找到,讲的非常详细,这里就不再缀述。

不过有一点建议,最好将所有的库安装目录都指为/usr/local,这样后面会省去很多麻烦。

2.2.5安装net-snmp

默认Linux是安装了snmp的,建议安装最新版本的snmp

下载(http:

//net-

cd/usr/local/src

axel

安装:

tar–xzvfnet-snmp-5.3.3.tar.gz小

cdnet-snmp-5.3.3

./configure;make;makeinstall

配置:

运行snmpconf-gbasic_setup,会在当前目录下生成一个snmpd.conf配置文件;

对于初学者用snmpconf命令配置SNMP有些难度,可以借鉴先人的经验,直接更改snmpd.conf,这样就只需要按自己的要求来修改里面的内容就可以了。

vim/usr/local/etc/snmpd.conf

com2secnotConfigUserdefaultpublic

groupnotConfigGroupv1notConfigUser

groupnotConfigGroupv2cnotConfigUser

viewsystemviewincludedsystem

accessnotConfigGroup""anynoauthexactsystemviewnonenone

viewsystemviewincluded.180

syscontacticbu-sa@alibaba-

prochttpd

procjava

exec.1.3.6.1.4.1.2021.55df/bin/sh/etc/snmp/df.sh

load3.003.003.00

disk/100000

disk/usr100000

disk/boot100000

disk/home100000

disk/opt100000

disk/tmp100000

disk/var100000

pass.1.3.6.1.4.1.4413.4.1/usr/bin/ucd5820stat

trapsinktcp_ip

trapcommunitypublic

authentrapsyes

启动snmpd:

snmpd-c/usr/local/etc/snmpd.conf(要上面生成的绝对路径)

chkconfig–-level3snmpdon

测试:

snmpwalk-v1-cpubliclocalhost.1(是否可以从.1开始采集服务器数据)

snmpwalk-v1-cpubliclocalhostdskPercent(看看刚配置过的硬盘监测是否成功)

snmpwalk-v1-cpubliclocalhostlaLoad.1(查看系统负载)

snmpwalk-v1-cpubliclocalhostsysdescr

snmpwalk-v1-cpubliclocalhostmem(查看内存)

snmpwalk-v1-cpubliclocalhost1.3.6.1.4.1.2021.55.101.1(查看snmp调用的df.sh脚本是否成功的获取数据)

如果以上都能成功的获取数据,恭喜你snmp安装成功了。

2.2.6

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

当前位置:首页 > 工作范文

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

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