运维笔记40 Linux系统监控之Cacti(Cacti搭建,自动抓取cacti统计图片脚本)

概述:监控系统在一个系统中十分重要,它会将很多重要的信息,诸如内存信息,cpu信息,硬盘信息集合在一起显示出来,当系统出现问题的时候我们能及时定位并修复错误。今天介绍的监控系统是一款轻量级的监控系统Cacti,并附有python编写的cacti统计图片采集脚本。

Cacti版本:cacti-0.8.8h

一 Cacti软件环境准备

一切的配置都可在官方文档中找到

[root@rs1 pub]# yum install httpd php php-mysql mysql-server net-snmp -y

Cacti就相当于一个php编写的web程序,所以在这之前我们要先搭建一个简单的lamp框架。
php配置
php.ini

date.timezone = "Asia/Shanghai

现在还缺少php对snmp的支持,我们先查看下我们的php版本。

[root@rs1 pub]# rpm -qa php
php-5.3.3-26.el6.x86_64

我们需要找到和这个版本完全相同的php-snmp版本,找了很长时间,终于在墙外的一个网站找到

这里写图片描述
直接rpm安装,中间发现缺少什么再继续安装即可yum都可以解决依赖性。
snmp配置
snmp的配置很多样化,这里我们使用一种比较简单的配置方式

rocommunity public 127.0.0.1
rocommunity test 172.25.254.3

includeAllDisks
disk / 
disk /usr
disk /var 
disk /oracle

安装snmp的命令行工具我们测试下是否配置成功。

[root@localhost ~]# snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.2.2.1.2
IF-MIB::ifDescr.1 = STRING: lo
IF-MIB::ifDescr.2 = STRING: eth0

输出正确,代表配置成功
cacti配置

[root@localhost ~]# tar -xvf cacti-0.8.8h.tar.gz -C /var/www/html/

进入cacti的文件
我们在cacti中会看到如下文件

cacti.sql

我们使用这个文件来创建我们的数据库环境。

[root@localhost cacti]# mysqladmin create cacti
[root@localhost cacti]# mysql cacti < cacti.sql 

创建cacti的mysql用户

mysql> grant all privileges on cacti.* to 'cactiuser'@'localhost' identified by 'redhat';
Query OK, 0 rows affected (0.00 sec) 
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

创建cacti系统用户

useradd cacti

配置cacti/include目录下的config.php

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

/*
   Edit this to point to the default URL of your Cacti install
   ex: if your cacti install as at http://serverip/cacti/ this
   would be set to /cacti/
*/
$url_path = "/cacti/";

/* Default session name - Session name must contain alpha characters */
$cacti_session_name = "Cacti";

编写cron文件
cacti通过poller.php周期扫描系统,所以我们在cron配置如下,让系统五分钟执行一次扫描。

*/5 * * * * cacti php /var/www/html/cacti/poller.php > /mnt/errorlog 2>&1

安装Cacti

刚才已经配好了Cacti的环境,现在开始安装
在浏览器中输入cacti所在url即可。出现如下web界面
这里写图片描述
直接下一步进行配置。
这里写图片描述
这里用户名与密码都是admin。
这里写图片描述
系统强制要求修改密码。

现在进入监控系统的图像界面处
这里写图片描述

这里图象的显示可能会出问题,就像截图中出现的,有图像但是没有数据。在谷歌上找到了一个比较满意的答案链接
原理就是让cacti/log cacti/rra cacti/plugin这三个目录的权限变为777。
未完待续。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值