实战Cacti网络监控(1)——基础安装配置
实验环境:
物理主机 redhat7.0 内核版本 3.10.0-123.el7.x86_64
虚拟机 redhat6.5 内核版本 2.6.32-431.el6.x86_64
server10.example.com 172.25.254.10
所需软件包: cacti-0.8.8h.tar.gz
cacti-spine-0.8.8h.tar.gz
php-snmp-5.3.3-26.el6.x86_64.rpm
monitor-v1.3-1.tgz
1.Cacti 简介
cacti 是用 php 语言实现的一个软件,它的主要功能是用 snmp 服务获取数据, snmp 需要的变量数据是通过读取 mysql 数据库得到,然后用 rrdtool 储存和更新数据,当用户需要查看数据的时候用 rrdtool 生成图表呈现给用户。
rrdtool 对数据的更新和存储就是对 rrd 文件的处理,rrd 文件是大小固定的档案文件,它能够存储的数据笔数在创建时就已经定义。
1. Snmp 用来收集数据;
2. Rrdtool 用来存储数据和生成图表;
3. Mysql 用来配合 PHP 程序存储一些变量数据并对变量数据进行调用。
2.cacti基本配置
(1)[root@server10 mnt]# yum install httpd -y
[root@server10 mnt]# tar -zxf cacti-0.8.8h.tar.gz
[root@server10 mnt]# mv cacti-0.8.8h /var/www/html/cacti
(2)[root@server10 mnt]# yum install php php-mysql mysql-server -y
##简单的lnmp架构
[root@server10 mnt]# yum install rrdtool -y
(3)[root@server10 mnt]# yum install php-snmp-5.3.3-26.el6.x86_64.rpm -y
##php-snmp的版本要和php的版本相同
(4)配置数据库
[root@server10 mnt]# /etc/init.d/mysqld start ##打开数据库
[root@server10 mnt]# mysql_secure_installation ##数据库安全初始化,给一个root密码,接下来都是y
[root@server10 mnt]# mysql -uroot -p ##查看数据库是否初始化正确,我给的root密码是westos
[root@server10 mnt]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.1.71 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
+--------------------+
2 rows in set (0.00 sec)
mysql>
cd /var/www/html/cacti
<1> mysqladmin -pwestos create cacti ##创建cacti数据库用户
<2> mysql -pwestos cacti < cacti.sql ##将cacti.sql表导入cacti数据库
<3> mysql -predhat -e "grant all on cacti.* to cacti@localhost identified by 'redhat';" ##将cacti数据库的所有内容的权限赋给本地用户cacti
<4> mysql -ucacti -predhat ##进入cacti数据库查看一下
《1》show databses;
《2》use cacti;
《3》show tatbls;
(5)配置cacti的apache访问页
cd /var/www/html/cacti/include/
<1>vim config.php
29 $database_username = "cacti";
30 $database_password = "redhat";
39 $url_path = "/cacti/";
42 $cacti_session_name = "Cacti";
<2>/etc/init.d/httpd restart ##重启apache
<3>浏览器访问http://172.25.254.10/cacti/ ##注意虚拟机和物理机的时间要同步
(6)浏览器访问时有红色警告出现,那是因为cacti服从snmp协议,虚拟机上当然要有这个协议支持咯!
转载于:https://blog.51cto.com/willis/1857952
实战Cacti网络监控(1)——基础安装配置相关推荐
- php5.4 windows2003,PHP实战:Windows2003下php5.4安装配置教程(IIS)
<PHP实战:Windows2003下php5.4安装配置教程(IIS)>要点: 本文介绍了PHP实战:Windows2003下php5.4安装配置教程(IIS),希望对您有用.如果有疑问 ...
- 抖音短视频数据抓取实战系列(二)——Fiddler安装配置以及模拟器监测环境配置
抖音短视频数据抓取实战系列(二)--Fiddler安装配置以及模拟器监测环境配置 项目目录 1.抖音短视频数据抓取实战系列(〇)--前言 2.抖音短视频数据抓取实战系列(一)--模拟器的选择与设置 3 ...
- SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装)
SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装) 关于服务器操作系统的安装配置,这里不做说明,安装完成后执行加域操作. 1.首先修改数据库服务器 ...
- Git 基础 —— 安装 配置 别名 对象
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 Git 安装 Git下载地址 ...
- 天兔oracle,天兔(Lepus)监控操作系统(OS)安装配置
天兔(Lepus)监控操作系统(OS)安装配置 监控和被监控端都要安装和配置snmp: [root@yoon]# yum install net-snmp* [root@yoon]# vi /etc/ ...
- 【集群监控——Cacti、Nagios、Zabbix安装配置过程】
常见三大集群监控软件 常见监控平台 Cacti 组件说明 1)SNMP 2)RRDtool Cacti监控组件安装配置 Nagios 老牌监控服务器 Cacti – Nagios 对比 Nagios ...
- cacti config.php,cacti监控系统的安装配置
1.cacti简介 1).cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户. ...
- django 基础安装配置流程
1.django各个版本的兼容关系: 图片来源:Django 版本和 Python 版本的对照关系_化雨随风的博客-CSDN博客_django和python版本对应 我选择的是django3.2.9版 ...
- centos7 mini 版虚拟机基础安装配置 (含网络)
如果是虚拟机需设置桥接模式 1. ip link show # 显示网络接口信息(以下默认为eth0) ip link set eth0 up ...
最新文章
- iOS逆向(4)-代码注入,非越狱窃取微信密码
- 拒绝conda, 用virtualenv构建多版本的python开发环境
- DPDK — RTE_LOG 日志模块
- harbor pull 失败
- Spring 3使用JUnit 4进行测试– ContextConfiguration和AbstractTransactionalJUnit4SpringContextTests...
- 前端如何发ModelAndView的请求
- java8 stream多次map_java8streamapi:如何将列表转换为在列表中具有重复键的MapLong,Set?...
- eclipse下使用hibernate tools实现hibernate逆向工程
- linux 电源管理
- winform窗体——布局方式
- ARM汇编 BIC和ORR指令
- Leetcode刷题学习记录
- Mac版word空格变成小点,多了很多“分节符(下一页)”和“窗体顶端”和“窗体底端”等字样,怎么解决?
- Ae效果控件快速参考:抠像
- ospf 指定dr_OSPF DR BDR 配置方法2
- 【写博客常用】x86,x64,arm都是什么
- HTTP常见请求头/响应头
- 软件测试面试题:怎么验证一个复选框是不是被选中或者未被选中?
- Unity中精灵Sprite,精灵图集SpriteAtlas详解
- word碰上个多级列表的编号不显示的bug或者变成小黑快
热门文章
- ARM+linux+2440嵌入式开发相关经典书籍(转)
- 【iOS】Xcode 使用 CocoaPods 导入第三方库后没有提示
- hdu 1520 没有上司的晚会
- FMDatabase常见的几个操作
- 沉默不是一个好的选择
- [python,2018-06-29] 37%法则及其拓展解决恋爱问题
- Dockerfile中npm中Error: could not get uid/gid问题的解决方法
- SpringBoot------8080端口被占用抛出异常
- 解决AS gradle下载同步卡慢的问题
- Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException