【实验环境】
系统版本:Rhel6.3_x64
平台:LNMP
IP:192.168.30.100
 
相关软件包:
cacti-0.8.8a.tar.gz       
rrdtool-1.4.7.tar.gz    
cacti-spine-0.8.8a.tar.gz 
nginx-1.2.6.tar.gz     
mysql-5.5.29.tar.gz
所需软件包下载:http://down.51cto.com/data/715338

安装lnmp环境

1.1  安装基本软件包
[root@cacti ~]# yum -y install vim gcc gcc-c++ make openssl openssl-devel gd  gd-devel pcre-devel
 

1.2    下载编译安装Mysql

[root@cacti ~]# yum -y install cmake perl bison ncurses-devel
在系统中添加 mysql 的用户
[root@cacti ~]# useradd -s /sbin/nologin -M mysql
 
解压缩mysql 
[root@cacti ~]# tar -zxvf mysql-5.5.29.tar.gz
[root@cacti ~]# cd mysql-5.5.29
[root@cacti mysql-5.5.29]#
 
Mysql5.5.x 的版本采用新的 cmake 的方式进行编译 , 可以通过以下方式查看 cmake 的配置选项 : (可选)
[root@cacti mysql-5.5.29]# cmake . -L # overview 
[root@cacti mysql-5.5.29]# cmake . -LH # overview with help text 
[root@cacti mysql-5.5.29]# cmake . -LAH # all params with help text 
[root@cacti mysql-5.5.29]# ccmake . # interactive display
 
源码安装配置:
[root@cacti mysql-5.5.29]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DINSTALL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=complex -DMYSQL_USER=mysql
 
配置完成后,注意检查输出有没有 CMake Error 的关键字,如果有,表示配置过程出错 , 需要解决问题后重新配置。如无,则进行下一步。
安装
[root@cacti mysql-5.5.29]# make
[root@cacti mysql-5.5.29]# make install 
 
Mysql 安装之后的配置:
[root@cacti mysql-5.5.29]# cd /usr/local/mysql
[root@cacti mysql]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
 
[root@cacti mysql]# chown -R root .
[root@cacti mysql]# cp support-files/my-medium.cnf  /etc/my.cnf
[root@cacti mysql]# vim /etc/my.cnf
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
basedir         = /usr/local/mysql
datadir         = /data/mysql
user            = mysql
character_set_server    = utf8
 
[root@cacti mysql]# cp support-files/mysql.server /etc/init.d/mysql               
[root@cacti mysql]# vim /etc/init.d/mysql
basedir=/usr/local/mysql
datadir=/data/mysql
 
启动mysql
[root@cacti mysql]# service mysql start
Starting MySQL... SUCCESS!
 
查看mysql是否启动
[root@cacti mysql]# netstat -nultp |grep mysql
tcp    0   0 0.0.0.0:3306         0.0.0.0:*           LISTEN      12569/mysqld
 

1.3   下载编译安装Nginx

转载于:https://blog.51cto.com/pmghong/1161913

搭建Cacti监控系统(一)-- 搭建LNMP 环境相关推荐

  1. 搭建Cacti监控系统(三)-- 监控Linux 主机

    三.监控Linux 主机 3.1.配置被监控的Linux服务器 平台:Rhel6.3_x64 IP :192.168.30.110   (1).安装net-snmp [root@vhost1 ~]# ...

  2. 不用羡慕BAT,自己手工也能搭建伪基站监控系统

    本文讲的是不用羡慕BAT,自己手工也能搭建伪基站监控系统,编者按:伪基站是个很烦人的东西.基于海量移动终端用户,近两年BAT3在国内搭建了强大的伪基站监控系统,在打击犯罪上贡献不少.这篇文章中,作者将 ...

  3. Telegraf+InfluxDB+Grafana快速搭建实时监控系统 监控postgresql

    Telegraf+InfluxDB+Grafana快速搭建实时监控系统  监控postgresql 转载于:https://www.cnblogs.com/gaoyuechen/p/10081026. ...

  4. 搭建前端监控系统(二)JS错误监控篇

    背景:市面上的监控系统有很多,大多收费,对于小型前端项目来说,必然是痛点.另一点主要原因是,功能通用,却未必能够满足我们自己的需求, 所以我们自给自足. 这是搭建前端监控系统的第二章,主要是介绍如何统 ...

  5. srs流媒体服务器windows_基于SRS构建的直播平台的监控系统的搭建思路与实现方法...

    市面直播平台百家争鸣,直播监控系统是判断一个直播平台是否完善的必要条件.文章简要介绍了笔者搭建的一套基于SRS的直播平台,并从设计思路.实现方法与实现过程等方面重点介绍了针对此直播平台建设的监控系统, ...

  6. 搭建前端监控系统(四)接口请求异常监控篇

    背景:市面上的监控系统有很多,大多收费,对于小型前端项目来说,必然是痛点.另一点主要原因是,功能虽然通用,却未必能够满足我们自己的需求, 所以我们自给自足也许是个不错的办法. 这是搭建前端监控系统的第 ...

  7. 带api的php探针,从零开始搭建前端监控系统(一)——web探针sdk

    前言 本系列文章旨在讲解如何从零开始搭建前端监控系统. 项目已经开源 项目地址: 您的支持是我们不断前进的动力. 喜欢请start!!! 喜欢请start!!! 喜欢请start!!! 本文是该系列第 ...

  8. 一步一步搭建前端监控系统:如何将网页截图上报?

    摘要: 通过录屏或者截图,快速复现BUG场景. 作者:一步一个脚印一个坑 原文:搭建前端监控系统(备选)Js截图上报篇 Fundebug经授权转载,版权归原作者所有. PS:本文关于Fundebug录 ...

  9. 普罗米修斯监控系统_一步步教你用Prometheus搭建实时监控系统系列(二)——详细分析拉取和推送两种不同模式...

    前言 本系列着重介绍Prometheus以及如何用它和其周边的生态来搭建一套属于自己的实时监控告警平台. 本系列受众对象为初次接触Prometheus的用户,大神勿喷,偏重于操作和实战,但是重要的概念 ...

最新文章

  1. Android资源命名规范
  2. 用Tableau制作滚动时间轴(上)
  3. MySQL 5.6.20-enterprise-commercial的参数文件位置问题
  4. linux中终止停止进程_如何在Linux中终止进程或停止程序
  5. pytorch—torch.tensor.scatter操作解析
  6. [HTML/CSS]浮动的那点事儿
  7. 使用 ASP.NET 2.0 ObjectDataSource 控件(整理自msdn)
  8. Bitbucket 触发内网 Jenkins Build
  9. 在c语言中字母是几个字节的,在c语言中int占几个字节
  10. SysRec2016 | Deep Neural Networks for YouTube Recommendations
  11. 四川大学计算机与生命科学专业,四川大学生命科学学院2014年研招专业目录
  12. 软件测试面试该如何谈薪
  13. java微信支付超时_Java语言:微信支付之关闭订单
  14. CocosCreator接入穿山甲SDK(IOS)--激励视屏
  15. Classifier-Free Diffusion Guidance【论文精读加代码实战】
  16. 面试题 7 :二叉树遍历-前序遍历(DLR),中序遍历(LDR),后序遍历(LRD)-Android端非递归实现
  17. 自定义View进阶-手绘地图(二)
  18. python byte 和 list[int]互转(byte to list,list to byte,byte to int)
  19. LeetCode-求一个集合的子集
  20. How to increase our brain power

热门文章

  1. emmc linux.格式化参数,大家都是怎么格式化emmc芯片的?能在ADB SHELL 中操作吗?uboot 就实现了GPT分区和烧录功能...
  2. php v9 ajax 翻页,phpcms v9建站 ajax列表分页加载更多word文档教程
  3. Jvm 系列(十):Java 即时编译器JIT机制以及编译优化
  4. Docker(十):Docker实战 Docker 安装 Nginx
  5. keep-alive的深入理解与使用(配合router-view缓存整个路由页面)
  6. iOS证书及ipa包重签名探究
  7. java jgit提交代码_java – 使用JGit提交一个String
  8. 隔离见证地址区别_科普:比特币钱包的隔离见证地址与普通地址有何区别?
  9. o oia ospf 路由优先_动态路由OSPF中注入默认路由,原来都是这么玩的,进去看看...
  10. 计算机类自主招生推荐信,自主招生推荐信范文-20210709232503.docx-原创力文档