实战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)[[email protected] mnt]# yum install httpd -y
        [[email protected] mnt]# tar -zxf cacti-0.8.8h.tar.gz
        [[email protected] mnt]# mv cacti-0.8.8h /var/www/html/cacti
    (2)[[email protected] mnt]#  yum install php php-mysql mysql-server -y
         ##简单的lnmp架构
       [[email protected] mnt]# yum install rrdtool -y

(3)[[email protected] mnt]# yum install php-snmp-5.3.3-26.el6.x86_64.rpm -y
   ##php-snmp的版本要和php的版本相同
    (4)配置数据库
       [[email protected] mnt]# /etc/init.d/mysqld start   ##打开数据库
       [[email protected] mnt]# mysql_secure_installation    ##数据库安全初始化,给一个root密码,接下来都是y
       [[email protected] mnt]# mysql -uroot -p   ##查看数据库是否初始化正确,我给的root密码是westos

[[email protected] 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 [email protected] 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协议,虚拟机上当然要有这个协议支持咯!



(7)yum install net-snmp-utils -y    ##安装snmp协议
             useradd -u 1000 -M -d /var/www/html/cacti cacti        ##/var/www/html/cacti里的文件的所属用户和用户组都是id(1000),这是因为用户不存在,我们需要建立一个id=1000用户,安全第一
        su - cacti
               <1>crontab -e    ##编辑定时任务
                    */5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
               <2>crontab -l    ##查看定时任务
        浏览器刷新查看



(8)网页登陆,密码为admin,然后改密码



基本的安装就完成了,现在正在监控虚拟机主机。

时间: 2024-11-07 10:18:29

实战Cacti网络监控(1)——基础安装配置的相关文章

实战Cacti网络监控(2)——搭建Spine轻量级框架

本次实验接着上次实验的环境.实战Cacti网络监控(1)--基础安装配置     (1)在物理主机上:        <1>yum install net-snmp.x86_64  -y    ##安装snmp服务             yum install net-snmp-utils.x86_64 -y        <2>vim /etc/snmp/snmpd.conf 41 #com2sec notConfigUser  default       public 42

实战1 网络监控cacti的安装配置

一.cacti概述二.cacti工作流程三.cacti安装四.配置cacti监控本机 环境: 操作系统:CentOS 6.4 x86_64软件:Cacti-0.8.7e 官方网站:http://www.cacti.net 一.cacti概述Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP.MySQL.SNMP及RRDTool开发的网络流量监测图形分析工具.它通过snmpget来获取数据,使用 RRDtool绘画图形,它的界面非常漂亮,能让你根本无需明白rrdtool的参数能轻

实战Nagios网络监控(2)—— Nagios+Nrpe监控其他主机

本次实验在上次实验的环境下进行:实战Nagios网络监控(1)--监控本机运行状态和Mysq主机 需要的包:nagios-plugins-2.1.1.tar.gz nrpe-2.15.tar.gz 服务器端:server1.example.com        172.25.254.1 新监控端:server2.example.com        172.25.254.2 实验前提: /etc/init.d/httpd start /etc/init.d/nagios start /etc/i

手把手教你nginx基础安装配置

手把手教你nginx基础安装配置! 一.Nginx安装及简单配置: 安装环境和依赖的包: #yum groupinstall "developmenttools" "server platform development" # yum -yinstall pcre-devel #yum install openssl-devel 下载相关nginx源码包: #wgethttp://nginx.org/download/nginx-1.6.2.tar.gz 解压缩源码

网络检测工具smokeping安装配置

smokeping是MRTG和RRDtool作者Tobi Oetiker的作品,主要用于对IDC网络质量,稳定性等做检测,主要功能包括常规的ping,dig,echoping,curl等,依赖rrdtool来画图.选择smokeping我觉得有以下原因: 1,最佳的画图功能,延迟和丢包用颜色和阴影表示很直观. 2,免费和开源. 3,支持主从的分布式模式. 4,可以自定义报警功能. smokeping官方网站:http://oss.oetiker.ch/smokeping/ 如下安装配置的系统为:

CentOS6.7上安装Cacti网络监控系统

Cacti工具是一套开源的基于Web的网络监控和系统监控的图形解决方案.Cacti通过SNMP服务获取数据,并使用RRDtool绘制图形,提供非常直观的数据和用户管理功能.Cacti需要Web.MySQL和PHP的支持.Cacti一般用于监控网络流量.使用率CPU负载.磁盘空间等. Cacti官网:http://www.cacti.net/ 安装Cacti需要安装的软件包:Apache.MySQL.PHP.RRTool.PHP-SNMP.NET-SNMP 一.安装Cacti需要安装的软件包 1.

cacti监控系统的安装配置

1.软件包准备 cacti-0.8.8b.tar.gz httpd-2.2.23.tar.gz php-5.4.10.tar.gz cmake-2.8.11.2.tar.gz mysql-5.5.28.tar.gz rrdtool-1.4.8.tar.gz net-snmp-5.7.2.1.tar.gz Python-2.7.6.tgz libxml2-2.9.1.tar.gz zlib-1.2.8.tar.gz jpegsrc.v9a.tar.gz libpng-1.6.12.tar.gz f

天兔(Lepus)监控操作系统(OS)安装配置

http://suifu.blog.51cto.com/9167728/1770703 监控和被监控端都要安装和配置snmp: [[email protected]]# yum install net-snmp* [[email protected]]# vi /etc/snmp/snmpd.conf 41行将default均改为监控服务器ip;团体名被监控机和监控机一致,示例如下: com2secnotConfigUser  192.168.1.250       ikongjian 62行将

mysql基础-安装+配置

最近要考证书,用到mysql,于是乎来系统整理学习下,平时工作中用的也挺多,比较零散. 1.按照软件:Windows (x86, 32-bit), mysql server5.1 下载地址:http://dev.mysql.com/downloads/installer/5.6.html 2.步骤: (1)与其它Windows安装程序一样,下一步即可 (2)3个类型:Typical(典型).Complete(完全).Custom(自定义).选择"自定义"(Custom)安装,然后点&q