linux下搭建cacti监控

一、cacti 监控软件简介
        1.
cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存         和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是         cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
        2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp   团         体名、端口号、模板信息等变量
        3.
snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文           件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件                (RoundRobinArchive),它能够存储的数据笔数在创建时就已经定义。

二、监控安装

1。关闭防火墙和selinux

/ent/init.d/iptables stop     chkconfig iptables off   永久关闭

setenforce 0     vim /etc/sysconfig/selinux  把selinux=enforcing改为selinux=disabled(永久关         闭)

2.安装cacti依赖的软件

yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp php-mysql         lm_sensors net-snmp net-snmp-utils net-snmp-libs rrdtool rrdtool-devel perl-PlRPC                 perl-DBI perl-rrdtool perl-DBD-MySQL

3.装好依赖软件之后,snmp有三个地方需要配置一下

vim /etc/snmp/snmpd.conf

41行 将 default  改为  127.0.0.1

62行 将systemview 改为 all

85行 将 #view all include .1 80 这一行前面的 # 号去掉

4.启动三个重要的服务

/etc/init.d/mysqld start

/etc/init.d/snmpd start

/etc/init.d/httpd start

5.安装配置cacti

官网cacti wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz

tar -zxvf cacti-0.8.8b.tar.gz

mv cacti-0.8.8b /var/www/html/cacti

6.向数据库导入cacti数据

mysql -uroot -p

create database cacti;

grant all privileges on cacti.* to [email protected] identified by ‘cacti‘ with grant option;

use cacti;

source /var/www/html/cacti/cacti.sql;

7.配置cacti

vim /var/www/html/cacti/include/config.php

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

8.增加 cacti 用户以用来写入rrd和log目录的数据,否则就会生成不了图片
        useradd cacti

cd /var/www/html/cacti

chown -R cacti rra/ log/

9.添加任务计划

crontab -e

*/1 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

10.在web端输入ip/cacti

可以看下本机的图形数据的监控

时间: 2024-12-05 19:39:55

linux下搭建cacti监控的相关文章

CentOS下搭建cacti监控

一.cacti 监控软件简介 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户.因此,snmp和rrdtool是cacti的关键.Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成. 2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名.主机ip.snmp团体名.端口号.模板信息等变量 3. snmp抓到数据不是存储在mysq

linux 下搭建zabbix 监控

一.什么是zabbix 1.zabbix的简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. 能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix 由2部分构成,zabbix server 与可选组件zabbix agent. zabbix server 可以通过SNMP,zabbix agent ,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可

linux下搭建nagios监控

一.什么是nagios 1.nagios 简介 Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等.Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等. Nagios是十分受欢迎的.开源且免费的计算机及网络系统监控软件.Nagios是"Nagios Ain't Gonna Insist On Sainthood"

Linux下使用Cacti监控流量状况

Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具,使用PHP开发,它是由一些PHP页面组成软件,主要针对企业的大量网络设备.服务器主机***能监测服务,可提供对CPU负载.内存占用.运行进程数.磁盘空间.网卡流量等各种数据信息的监测,cacti注重的是状态监控,报警和服务恢复功能比较差. 官方站点: http://www.cacti.net 下载页面: http://www.cacti.net/downloa

linux Centos下搭建性能监控Spotlight on Unix

公司要做压力测试,有Linux服务器一台,系统Centos6.5,为了直观的展示系统性能,更好的去分析服务器,故要搭建一个监控.闲言休讲,直奔主题. 首先,Linux服务器一台:系统Centos6.5 其次,在我的笔记本上安装监控软件客户端 软件下载地址链接: 链接:http://pan.baidu.com/s/14Vwlw     密码:tmw4 配置spotlight登陆用户,注意spotlight默认不能使用root用户进行连接,需要用户自己创建一个具有root权限的用户.具体方法新建账号

【转】Linux 下搭建Postfix邮件服务器详解:

在我自己的服务器上面搭建了邮件服务器,为的是接下来写shell脚本进行报警监控.当服务器发生意外,可以及时发送邮件服务器到邮箱. 看了两个教程,按照两个教程来搭建的,感谢原作. Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3.修改DNS正解文件,使DNS能够解析邮箱服务 添加下面两行 mail.zhubf.com. IN A           

Linux下搭建DNS服务器

一.修改Linux主机名 1.hostname 主机名 [[email protected] named]# hostname ifs.com 2.vi /etc/hosts [[email protected] named]# vi /etc/hosts 127.0.0.1 ns.ifs.com ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 ~ 3.vim /etc/sysconfi

在linux下搭建Robot Framework

在linux下搭建自动化测试框架Robot Framework,可以实现多用户同时登录并进行自动化脚本编写,相互之间没有影响. linux系统:fedora 21 步奏 描述 动作 note 1 Install Python yum install python yum list python  /* can view which python version will be installed */ 2 Install easy_install sudo yum install python-

Linux下搭建DHCP服务器

一.DHCP所需软件包dhcp-common-4.1.1-34.Pl.el6.centos.x86_64dhcp-4.1.1-34.pl.el6.centon.x86_64二.编辑主配置文件 vi/etc/dhcp/dhcpd.conf ddns-update-style interim; ignore client-updates; shared-network ifs {        option domain-name     "ifs.com";        option