Centos5.5完整安装Cacti+Spine

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

Nginx平台搭建请参考:Nginx+mysql+php-fpm搭建高性能Nginx平台

实验环境如下:

监控主机:192.168.1.210(www+rrdtool+net-snmpd+cacti+spine)

被监控机:192.168.1.199(net-snmpd)

1、首先看看软件列表:

cacti-0.8.7g.tar.gz
cacti-plugin-0.8.7g-PA-v2.8.tar.gz
cacti-spine-0.8.7g.tar.gz
monitor.tar.gz
net-snmp-5.2.6.tar.gz
rrdtool-1.4.5.tar.gz
settings-0.5.zip
thold-0.4.3.tar.gz

2、安装rrdtool

安装rrdtool所需的包有很多,可以用yum来搞定

yum install -y freetype-devel zlib libpng freetype libart_lgpl libart_lgpl-devel pango-devel* cairo-devel*

然后安装rrdtool

tar zxf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/usr/local/rrtool --disable-python --disable-tcl 

make && make install

3、安装net-snmp

tar zxvf net-snmp-5.2.6.tar.gz
cd net-snmp-5.2.6 
./configure --prefix=/usr/local/net-snmp  --enable-developer
make 
make install

copy一份配置模板过去:

cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf

启动snmpd:

/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf

被监控机要安装这东西,还需要进行一个简单的配置:

 vi /usr/local/net-snmp/share/snmp/snmpd.conf

加上一行:

 #       sec.name  source          community
com2sec local     localhost       COMMUNITY
com2sec mynetwork NETWORK/24      COMMUNITY
com2sec local 192.168.1.210      public    #允许监控主机来抓取数据

4、安装cacti

tar zxvf cacti-0.8.7g.tar.gz
mv cacti-0.8.7g   /home/www/lihp.com/cacti

创建系统用户并授权:

useradd cacti
chown cacti:cacti /home/www/lihp.com/cacti

创建数据用户并授权:

mysql -uroot -p123456 -e "create database cacti"
mysql-uroot -p123456 -e "GRANT ALL PRIVILEGES ON cacti.* TO 
'cacti'@localhost IDENTIFIED BY 'cacti'"

导入数据库并修改配置:

mysql -ucacti -pcacti cacti < /home/www/lihp.com/cacti/cacti.sql

 vi /home/www/lihp.com/cacti/include/config.php

根据实际情况修改以下内容:

 $database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";

最后写crontab让net-snmp每5分钟抓取一次数据

 crontab -u cacti -e

 */5 * * * * /usr/local/php/bin/php /home/www/lihp.com/cacti/poller.php > /dev/null 2>&1

授权rra目录:

 chown -R cacti:cacti /home/www/lihp.com/cacti/rra

5、安装spine

 tar zxvf cacti-spine-0.8.7g.tar.gz 
cd cacti-spine-0.8.7g
./configure --prefix=/usr/local/cacti-spine  --with-snmp=/usr/local/net-snmp 

make && make install

配置spine

 vi /usr/local/cacti-spine/etc/spine.conf

根据实际情况修改以下东西:

DB_Host         localhost
DB_Database     cacti
DB_User         cacti
DB_Pass         cacti
DB_Port         3306
DB_PreG         0

6、最后打开浏览器测试一下:www.lihp.com/cacti

然后会显示 cacti的安装指南,设置好就不会再出现了。
点击 “Next”
选择“New Install”,点击“Next”
指定 rrdtool、 php、 snmp 工具的 Binary 文件路径,确保所有的路径都是显示“ FOUND”,没有 “NOT FOUND”的,点击 Finish 完成安装。
Cacti 默认的用户名与密码是 admin,输入用户名与密码,点击 login
为了安全的原因,第一次登录成功后,cacti 会强制要求你更改一个新的 password ,输入新密码并确认密码,点击 save ,进入 cacti 控制台界面;
 

然后进去setting更改一下配置如图:

然后在poller页上选择spine如图:

这样cacti的搭建就完成!

本文转自运维笔记博客51CTO博客,原文链接http://blog.51cto.com/lihuipeng/583838如需转载请自行联系原作者


lihuipeng

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
30天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
100 64
|
1月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
110 61
|
1天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
24天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
53 1
Linux系统之Centos7安装cockpit图形管理界面
|
8天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
30 3
|
9天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
17 2
|
30天前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
101 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
11天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
51 2
|
15天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
18 1
|
15天前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
32 1
下一篇
无影云桌面