返回顶部
首页 > 资讯 > 数据库 >Cacti 使用安装详解-企业级实例
  • 448
分享到

Cacti 使用安装详解-企业级实例

2024-04-02 19:04:59 448人浏览 安东尼
摘要

Cacti是一套基于PHP,Mysql,SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,它提供了非常强大的数据和用


Cacti是一套基于PHP,Mysql,SNMP及RRDTool开发网络流量监测图形分析工具

Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。



一. 安装apache

1.准备工作

(1)yum方式安装GCc、gcc-c++

# yum install gcc gcc-c++ -y

 

(2)安装pcre

pcre下载地址:

Http://jaist.dl.sourceforge.net/project/pcre/pcre/8.35/ 

#tar zxf pcre-8.35.tar.gz 

#cd pcre-8.35

#./configure prefix=/usr/local/pcre

#make && make install

  

(3)安装apr和apr-util

apr和apr-unit下载地址:

http://arcHive.apache.org/dist/apr/    

1)解压文件

#tar zxf apr-1.5.0.tar.gz 

#tar zxf apr-util-1.5.3.tar.gz 

#tar zxf httpd-2.4.9.tar.gz 

 

2)将apr和apr-util拷到http的srclib目录下,并去掉版本号

#cp -r apr-1.5.0 httpd-2.4.9/srclib/apr

#cp -r apr-util-1.5.3 httpd-2.4.9/srclib/apr-util

 

3)编译安装

安装apr

#cd httpd-2.4.9/srclib/apr

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

#make && make install

 

安装apr-util

#cd /root/httpd-2.4.9/srclib/apr-util/

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

#make && make install

  

2.正式安装apache

Apache下载地址:

http://archive.apache.org/dist/httpd/ 

#cd httpd-2.4.9

#./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/

#make && make install


启动apache服务

#service httpd start

安装成功,启动httpd服务并加入开机启动

#chkconfig httpd on


二. 安装mysql

1.准备工作

(1)yum方式安装ncurses-devel

#yum install ncurses-devel –y

 

(2)安装cmake

cmake下载地址:

http://wwwNaNake.org/files/v3.0/

#tar zxf cmake-3.0.0.tar.gz 

#cd cmake-3.0.0

#./configure

#make && make install

 

2.创建mysql的安装目录及数据库存放目录

#mkdir /usr/local/mysql/date -pv

 

/usr/local/mysql/          //mysql安装目录

/usr/local/mysql/data       //存在数据库

3.创建mysql用户和用户组

#groupadd mysql

#useradd -r -g mysql mysql

 

4.源码方式安装mysql

Mysql下载地址:

http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.17.tar.gz

#tar zxf mysql-5.6.17.tar.gz 

#cd mysql-5.6.17

#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_tcp_PORT=3306 -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock -DWITH_DEBUG=0

#make && make install

 

参数说明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql  //安装目录

-DMYSQL_DATADIR=/usr/local/mysql/data   //数据库存放目录

-DMYSQL_TCP_PORT=3306    //端口号

-DENABLED_LOCAL_INFILE=1   //允许从本地导入数据

 

5.配置mysql

(1)设置目录权限

#chown mysql:mysql /usr/local/mysql/ -R

 

(2)初始化mysql数据库

#cd /usr/local/mysql/

#./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql/

 

(3)复制mysql服务启动脚本

#cp ./support-files/mysql.server /etc/init.d/mysqld

 

(4)配置环境变量

#vim /etc/profile

添加:

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

 重新加载重启生效

#source /etc/profile

 

(5)修改mysql主配置文件/etc/my.cnf

全部内容如下:

Cacti 使用安装详解-企业级实例

6.启动mysql

(1)开启守护进程,生成pid

#./mysqld_safe &

 (2)启动mysql

#service mysqld restart

 

 7.设置mysql管理员密码

#./mysqladmin passWord "123456" -u root

  

三. 安装PHP

1.准备工作

1)安装zlib

zlib下载地址:

http://www.zlib.net/

#tar zxf zlib-1.2.8.tar.gz 

#cd zlib-1.2.8

#./configure --prefix=/usr/local/zlib

#make && make install

 

2)安装libpng

libpng下载地址:

http://sourceforge.net/projects/libpng/postdownload?source=dlp

注意:这里建议下载libpng-1.5.18版本,因为libpng与zlib存在版本兼容的问题,如果版本不合适,会make的时报错

 

已知 zlib-1.2.8和libpng-1.6.10之间就存在这种问题, zlib-1.2.8和libpng-1.5.18可以正常安装,有篇文章对此问题进行了一些描述

#tar zxf libpng-1.5.18.tar.gz 

#cd libpng-1.5.18

#./configure --prefix=/usr/local/libpng 

#make && make install


编译的时候后面加上--with-zlib-prefix=/usr/local/zlib/,还是提示相同的错误

明明已经安装了zlib,为什么提示zlib没有安装,原来是没有安装zlib-devel,下面我们使用yum方式安装zlib-devel

#yum install zlib-devel

 

下面编译就成功了

#./configure --prefix=/usr/local/libpng --with-zlib-prefix=/usr/local/zlib/

再安装

 

3)安装freetype

freetype下载地址:

http://sourceforge.net/projects/freetype/files/freetype2/2.5.3/

#cd freetype-2.5.3

#./configure --prefix=/usr/local/freetype

#make && make install

 

4)安装jpeg

jpeg下载地址:

http://www.ijg.org/files/ 

#tar zxf jpegsrc.v9.tar.gz 

#cd jpeg-9/

#./configure --prefix=/usr/local/libjpeg

#make && make install

 

5)yum方式安装fontconfig、gd、libxml2*、libjpeg-devel

# yum install fontconfig gd –y

 # yum install libxml2* libjpeg-devel –y

 

2.正式安装php

PHP下载地址:wget http://cn2.php.net/distributions/php-5.5.14.tar.gz 

 

#tar zxf php-5.5.14.tar.gz 

#cd php-5.5.14

#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-gd --with-mysql=/usr/local/mysql/ --with-zlib-dir=/usr/local/zlib/ --with-png-dir=/usr/local/libpng/ --enable-gd-native-ttf --with-ttf --enable-gd-jis-conv --enable-mbstring --enable-Sockets --enable-xml  --disable-fileinfo

#make && make install


最后建立一个软连接

 ln -s /usr/local/php/bin5 * * * * env LANG=C /usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php

 

10.过一段时间后,就会有数据图了

 





您可能感兴趣的文档:

--结束END--

本文标题: Cacti 使用安装详解-企业级实例

本文链接: https://lsjlt.com/news/39684.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Cacti 使用安装详解-企业级实例
    Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,它提供了非常强大的数据和用...
    99+
    2024-04-02
  • 企业级使用LAMP源码安装教程
    目录LAMP架构1.lamp介绍2.web服务工作流程web服务器的资源分为俩种:静态和动态资源web服务器如何处理客户端的请求2.1cgi和fastcgi2.2httpd与php结...
    99+
    2024-04-02
  • MYSQL企业级应用(一)安装与部署
    1.1 mysql介绍mysql属于传统关系型的数据库产品,它开放式架构使得用户选择性很强,同时社区开发与维护人员众多,其功能稳定,性能卓越,且在遵守GPL协议的前提下,可以免费使用与修改,也为mysql推...
    99+
    2024-04-02
  • kolla-ansible如何安装openstack企业级高可用集群
    这篇文章主要介绍了kolla-ansible如何安装openstack企业级高可用集群,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一.环境准备1.hosts设置每台设备两块...
    99+
    2023-06-04
  • CentOS7.5使用mysql_multi方式安装MySQL5.7.28多实例(详解)
    因使用源码安装的MySQL5.7.28多实例,在导入数据库时会出现问题,所以重新研究使用mysql_multi的方法来管理多实例,经过测试环境验证之后,在各方面使用上特别在备份还原上,没有报MySQL5.7...
    99+
    2024-04-02
  • mysql企业备份工具mysqlbackup如何安装使用
    这篇文章主要介绍mysql企业备份工具mysqlbackup如何安装使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! mysql enterprise版...
    99+
    2024-04-02
  • Java Swing企业级应用案例:最佳实践与心得
    遵循 MVC 设计模式:将应用程序逻辑、用户界面和数据模型分离,提高可维护性和灵活性。 使用 Swing Worker:在后台线程中执行耗时的任务,保持 UI 响应。 遵守 JavaBean 约定:创建可重用且可定制的组件。 利用 Sw...
    99+
    2024-04-02
  • JavaScript Vue.js 在企业级应用中的应用:分享真实案例
    JavaScript Vue.js 在企业级应用中的应用 JavaScript Vue.js 作为一种渐进式的开源框架,凭借其简洁的语法、丰富的特性、灵活的配置选项和丰富的生态系统,已经成为企业级应用开发的热门选择。Vue.js 以其简...
    99+
    2024-02-04
    JavaScript Vue.js 企业级应用 真实案例 优势 最佳实践
  • xmind免费安装使用保姆级教程详解
    目录xmind免费安装使用保姆级教程一、简介二、安装 Xmind1、开始安装2、安装免费补丁3、打开xmind三、Xmind的基本功能1、创建新思维导图2、添加节点3、编辑节点内容4...
    99+
    2023-05-15
    xmind安装使用 xmind免费使用
  • DBeaver 超级详细的安装与使用
    一、下载DBeaver DBeaver是一种通用数据库管理工具,适用于需要以专业方式使用数据的每个人;适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的免费(DBeaver Community) 的多平台数据库工具。 DB...
    99+
    2023-08-16
    数据库 nosql mysql
  • linux rsync安装 配置 实例详解
    Redhat中安装rsync 1、 首先在服务端和客户端都安装rsync,我的RHEL5默认已经安装好了。在安装RedHat5的时候,可以在软件定制中的“基本系统”——》“基本”的“可选的软件包”中看见...
    99+
    2022-06-04
    详解 实例 linux
  • 使用docker compose安装FastDfs文件服务器的实例详解
    docker-compose.yml version: '2' services: fastdfs-tracker: hostname: fastdfs-...
    99+
    2024-04-02
  • 详解使用nvm安装node.js
    我最近在研究node.js的路上,那么今天也算个学习笔记吧! 一、Windows系统 1、node.js下载应用程序,压缩,安装 http://www.lsjlt.com/softs/504128.h...
    99+
    2022-06-04
    详解 nvm js
  • ADB安装及使用详解
    一、ADB简介 1、什么是adb ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是 Android 设备。 ADB 也是 Android SDK 中...
    99+
    2023-08-31
    adb android
  • GNS3安装与使用详解
    一、GNS3的安装以及配置       安装的路径很重要,如果不是按照默认路径安装的话,安装完要到编辑下的首选项里修改几个东西的路径。这对于我们新手比较麻烦,所以 建议新手按照默认路径安装咯。然后如果360安全卫士有提示,全部选择“允许”...
    99+
    2023-01-31
    详解
  • MySQLWorkbench安装及使用详解
    目录一、MySQL Workbench简介二、MySQL数据库安装三、远程连接MySQL服务器四、创建数据库五、创建数据表六、数据内容维护七、查看数据表八、修改数据表九、删除数据表 ...
    99+
    2022-11-13
    MySQL Workbench安装 MySQL Workbench使用 MySQL Workbench
  • python中pip安装、升级包用法详解
    1、pip下载安装: 1.1 查看自己服务器或虚拟机中是否已经安装pip: 1.2 使用yum安装pip:  注意:Centos系统使用的安装工具是yum,Ubantu系统使用的安装工具是apt-get。 1.3 更新升级pip: s...
    99+
    2023-09-09
    python pip 开发语言
  • 掌控分页之术:ASP DataPager 在企业级应用中的实战案例
    ASP DataPager:分页利器,掌控海量数据 在现代企业级应用中,海量数据管理是必不可少的。为了让用户高效访问和处理大量数据,分页是一个关键技术。ASP.NET DataPager控件提供了强大的分页功能,可以轻松嵌入到Web应用程...
    99+
    2024-03-02
    ASP.NET、DataPager、企业级应用、分页、海量数据
  • Golang轻量级IoC容器安装使用示例
    目录1. iocgo简介2. iocgo如何使用2.1 iocgo包的安装2.2 使用示例与说明2.2.1 最简单的例子:2.22. Register 的选项2.2.3. 注册实例2...
    99+
    2024-04-02
  • win11安装使用实例分析
    这篇文章主要介绍了win11安装使用实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win11安装使用实例分析文章都会有所收获,下面我们一起来看看吧。一、安装win11最麻烦的是安装配置要求比较高。我们需...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作