企业级监控工具cacti安装配置全过程

基础信息:

OS:RHEL 5.8

SOFT: apr-util-1.4.1.tar.bz2  cmake-2.8.6.tar.gz  libmcrypt-2.5.8.tar.gz  php-5.4.36.tar.bz2

rrdtool-1.4.7.tar.tar    apr-1.4.6.tar.bz2     cacti-0.8.8c.tar.gz       httpd-2.4.2.tar.bz2

mysql-5.5.22.tar.gz    php-5.4.5.tar.bz2
首先编译安装LAMP平台,建议卸载掉对应rpm包,否则在各程序协作的时候可能会有问题。

  1. install apr and apr-util:
  2. tar xf apr-1.4.6.tar.bz2

    cd apr-1.4.6

    ./buildconf

    ./configure --prefix=/usr/local/apr

    make

    make install

    tar xf apr-util-1.4.1.tar.bz2

    cd apr-util-1.4.1

    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

    make

    make install

  3. install apache:

    yum -y install pcre-devel

    tar xf httpd-2.4.2.tar.bz2

    cd httpd-2.4.2

    ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-suexec --enable-ssl --enable-rewrite --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-modules-shared=most --enable-mpms-shared=all

    make

    make install

    echo "PATH=\$PATH:/usr/local/apache/bin" >> /etc/profile

    export PATH=$PATH:/usr/local/apache/bin

    echo "MANPATH  /usr/local/apache/man " >> /etc/man.config

    ln -sv /usr/local/apache/include /usr/include/httpd

  4. install cmake:

    tar xf cmake-2.8.8.tar.gz

    cd cmake-2.8.8

    ./bootstrap

    make

    make install

  5. install mysql

    groupadd -r mysql

    useradd -g mysql -r -d /data/mysql mysql

    tar xf mysql-5.5.22a.tar.gz

    cd mysql-5.5.22a

    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1  -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLE_PROFILING=1

    make

    make install

  6. cd /usr/local/mysql

chown -R :mysql .

mkdir -pv /data/mysql

chown -R mysql:mysql /data/

cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

scripts/mysql_install_db --user=mysql --datadir=/data/mysql

sed -i ‘/\[mysqld\]/a \datadir = /data/mysql‘ /etc/my.cnf

sed -i ‘s/thread_concurrency = 8/thread_concurrency = 2/g‘ /etc/my.cnf

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

export PATH=$PATH:/usr/local/mysql/bin

echo "MATHPATH /usr/local/mysql/man" >> /etc/man.config

ln -sv /usr/local/mysql/include /usr/include/mysql

echo " /usr/local/mysql/lib " >> /etc/ld.so.conf.d/mysql.conf

ldconfig

service  mysqld start

6.install php

安装php之前有可能会要求安装libmcrypt,我直接在chinaunix下载的源码 编译安装即可,然后编译PHP时加上 --with-mcrypt=DIR

tar xf  php-5.4.4.tar.bz2

cd  php-5.4.4

./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml  --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt  --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --enable-sockets

make

make install

cp php-5.4.4/php.ini-production /etc/php.ini

echo "AddType application/x-httpd-php  .php " >> /etc/httpd/httpd.conf

echo "AddType application/x-httpd-php-source  .phps" >> /etc/httpd/httpd.conf

sed -i ‘s/DirectoryIndex index.html/DirectoryIndex index.php index.html/g‘ /etc/httpd/httpd.conf

上面所有操作无错误执行完以后可以建个测试php页测试下是不是OK,如果没问题,开始装cacti部分:

1.我为cacti直接建立的虚拟主机:

首先修改httpd.conf添加:include /etc/httpd/extra/httpd-vhosts.conf

然后修改http-vhosts.conf:

<VirtualHost *:80>
    DocumentRoot "/usr/local/apache/htdocs/cacti
    ServerName cacti.jerry.com
    ErrorLog "logs/cacti-error_log"
    CustomLog "logs/cacti-access_log" common
</VirtualHost>

2.安装rrdtool:

tar xf rrdtool-1.4.7.tar.gz

cd rrdtool-1.4.7

./configure --prefix=/usr/local/rrdtool

make

make install

echo "MANPATH  /usr/local/rrdtool/share/man" >> /etc/man.config

echo "PATH=$PATH:/usr/local/rrdtool/bin " >> /etc/profile

export PATH=$PATH:/usr/local/rrdtool/bin

ln -sv /usr/local/rrdtool/include /usr/include/rrdtool

echo "/usr/local/rrdtool/lib" >> /etc/ld.so.conf.d/rrdtool.conf

ldconfig

3.yum安装net-snmp、net-snmp-util并设置自动运行,此处不给详细命令了

4.安装cacti

为cacti创建数据库,并初始化所需要表:


  1. mysqladmin create cacti      //此时的密码为mysql的密码
  2. cd /usr/local/apache/htdocs/cacti
  3. mysql cacti < cacti.sql

创建mysql用户,使用cacti能访问其cacti数据库


mysql -e "GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY ‘cactiuser‘";

  1. //创建了用户cactiuser 密码也为cactiuser
  2. mysqladmin -p flush-privileges
  3. mysql -ucactiuser -p          //验证一下是否正确

接着创建系统用户cactiuser,以之运行cacti的数据获取和日志记录等工作


  1. useradd cactiuser
  2. chown -R cactiuser:cactiuser /usr/local/apache/htdocs/cacti/{log,rra}

以cactiuser用户的身份,每5钟获取一次数据:


  1. echo ‘*/5 * * * *  /usr/local/php/bin/php /usr/local/apache/htdocs/cacti/poller.php &> /dev/null‘ > /var/spool/cron/cactiuser

修改php时区:


  1. vim /etc/php.ini
  2. date.timezone = Asia/Shanghai

编辑cacti的配置文件include/config.php启用并修改如下行:
//$url_path = "/cacti/";
我们这里将之修改为:
$url_path = "/";

而后在浏览器中打开http://cacti.jerry.com,按提示一步步配置即可完成安装。
密码第一次输入的时候,会让修改密码,用户默认为admin 密码为admin

时间: 2024-10-25 08:46:02

企业级监控工具cacti安装配置全过程的相关文章

cacti安装配置与添加客户端

一.服务端 cacti安装配置 1. 首先要安装epel扩展源 yum install epel-release 2. (lamp)然后分别安装httpd.php.mysql yum install -y  httpd php php-mysqlmysql mysql-server mysql-devel php-gd libjpeg libjpeg-devel libpng libpng-devel 3. 安装cacti  net-snmp rrdtool yum install -y cac

cacti安装配置

第一部分:cacti安装配置1. 首先要安装epel扩展源[[email protected] ~]# ping www.baidu.comPING www.a.shifen.com (119.75.218.70) 56(84) bytes of data.64 bytes from 119.75.218.70: icmp_seq=1 ttl=57 time=4.96 ms64 bytes from 119.75.218.70: icmp_seq=2 ttl=57 time=3.68 ms[[e

cacti安装配置及邮件告警

一.简介 ■1.特性 ___________________________________________________________ Cacti是一个非常好的网络监控工具,利用php语言实现其功能,它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构.host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善.界面友好, ■2.工作原理 ________________________________________________

Linux cacti安装配置

第一部分 首先要安装epel扩展源 yum install epel-release 然后分别安装http php mysql yum install httpd php php-mysql mysql mysql-server mysql-devel php-gd libjpeg libjpeg-devel libpng libpng-devel 安装cacti net-snmp rrdtool yum install -y cacti net-snmp net-snmp-utils rrdt

(四)Cacti安装配置

一.Cacti 监控介绍 1.Cacti简介 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 简单的说Cacti 就是一个PHP 程序.它通过使用SNMP 协议获取远端网络设备和相关信息,(其实就是使用Net-SNMP 软件包的snmpget 和snmpwalk 命令获取)并通过RRDTOOL 工具绘图,通过PHP 程序展现出来.我们使用它可以展现出监控对象一段时间内的状态或者性能趋势图. 2.Cacti 架构概述 通过上图我们可以发现Cacti

性能监控工具——Cacti安装文档

一.Cacti安装说明 1.安装说明 一般性的安装说明,详细的操作系统具体的安装说明可用于Linux. 2.服务器安装要求 RRDTool 1.2.x或更高版本 MySQL 4.1.x或5.x更高版本 PHP 4.3.6,5.x或更高版本 Apache 2.2或者更高版本 Perl 5.10.1 或者更高版本 二.安装在Unix/Linux下 1.请确认安装包是根据你的操作系统的需求 验证httpd和mysqld是在系统启动时启动,确保yum源是原始的源. 2.需要包基于yum的操作系统 php

企业级监控Cacti安装及配置

安装环境: RHEL 5.8 apache 2.4 Mysql 5.5 php 5.5 首先安装LAMP平台,安装好后建立测试页测试没问题后到cacti官网下载安装包,我此次安装的是cacti 0.8.8c版(最新) 安装流程如下: 解压缩tar包到apache的文档目录下并改名: tar xf cacti-0.8.8c.tar -C /usr/local/apache/htdocs/ mv cacti-0.8.8c cacti 添加执行数据采集和数据存储的用户 useradd -s /sbin

Redhat cacti安装配置详细过程

最近安装了一套cacti监控系统,现在做个笔记 所用系统为REDHAT6.2 X86_64 安装过程全部使用yum源RPM包安装 首先同步时间,rrdtool是以时间为驱动来记录信息点的,时间不对会导致不出图 date -s "2015-11-12 09:57:55" 挂载光盘 [[email protected] ~]# mkdir /mnt/cdrom [[email protected] ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom 用系统

DNS入门介绍之三BIND安装配置全过程

一.下载BIND 本次实验下载的版本是:BIND 9.11.0-P2 二.安装BIND 1.进入压缩包的目录,进行解压缩,进入bind目录. [[email protected] opt]# tar zxvf bind-9.11.0-P2.tar.gz [[email protected] opt]# cd bind-9.11.0-P 2.编译配置 [[email protected] bind-9.11.0-P2]# ./configure --prefix=/data/sdns/named