Cacti 简易安装日志

1、基础安装环境

cacti 三层架构
数据采集:net-snmp、脚本(使用脚本对目标设备采集数据)
数据存储层:mysql(设备信息存储)、rrdtool(采集的数据存储并生成rrd文件)
数据展现:apache(httpd web服务器)、php(动态技术)

httpd
net-snmp
mysql
net-snmp
rrdtool 需下载安装(编译安装比较的费劲)

2、cacti安装
*全新安装:
安装软件包时(服务器类:mysql、万维网、net-snmp(管理工具包中)、php)

* 现有系统部署:
检测已安装的软件:http、php、mysql、net-snmp : rpm -qa | grep http
如果没有安装可以去官网下载配置安装。

* 启动相应的服务
service httpd status
service mysqld status
* 配置开机启动:
chkconfig mysqld on
chkconfig httpd on

* PHP配置:
1、激活PHP扩展
/etc/php.ini
#extension_dir = "usr/lib/php/modules"

2、激活mysql扩展
/etc/php.d/mysql.ini php与mysql数据交流
; Enable mysql extension module
extension=mysql.so

* apache配置
/etc/httpd/conf.d/php.donf
LoadModule php5_module modules/libphp5.so 加载php木块
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php 添加php脚本
AddType text/html .php 添加文件支持类型
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php 建立索引,先默认搜索index.php
DirectoryIndex index.php

* 建立mysql用户密码(默认root进行管理是没有密码)
#mysqldamin --user=root password [password]
#mysqladmin --user=root --password reload

* 安装rrdtool
#tar zxvf rrdtool-1.4.5.tar.gz
#cd rrdtool-1.4.5
#./configure
#make && make install
默认安装路径
1.3.2 /usr/local/rrdtool
1.4.2 /opt/
[root@vm45 bin]# ls
rrdcached rrdcgi rrdtool rrdupdate
[root@vm45 bin]# pwd
/opt/rrdtool-1.4.5/bin

*cacti
A 获取cacti 版本 0.8.7g
1、cacti
#tar cacti-0.8.7g.tar.g
#mv cacti-0.8.7g /var/www/html/cacti 复制到apache的根目录下并重命名为cacti。
[root@localhost soft]# wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
[root@localhost soft]# tar -zxvf cacti-0.8.7g.tar.gz
[root@localhost soft]# mv cacti-0.8.7g /var/www/html/cacti
[root@localhost soft]# chown -R root.root /var/www/html/cacti 修改cacti文件目录的拥有者

2、创建数据库
mysql -uroot -p
输入密码进入数据库(用户名:root)
create database cacti; 创建数据库(分号来结束命令)

3、创建账号
>grant all on cacti.* cactiuser@localhost identified by 'cactipwd' ; 建立数据库账号:用户名cactiuser,密码 cactipwd
 mysql> grant all on cacti.* to root@localhost identified by '123456'
>flush privileges ; 刷新数据库
>quit 退出

4、导入数据
在cacti的工作目录导入数据库。
#cd /var/www/html/cacti/
#ls
#cacti.sql
# mysql cacti<cacti.sql 导入数据
[root@vm45 cacti]# mysql -uroot -p123456 cacti<cacti.sql

B、修改cacti连接mysql的连接参数
1、vim /var/www/htm/cacti/includ/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "123456";
$database_port = "3306";
把用户名和密码修改掉(修改为一致),本地的数据库:localhost ,远程数据库:填写IP地址
2、vim /var/www/htm/cacti/incloud/global.php 修改用户名和密码
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "123456";
$database_port = "3306";

C、cacti的工作目录下去执行,使cacti在工作时没有权限问题。
目录权限(文件拥有者)
chown -R root.root * 目录权限到 root
[root@vm45 cacti]# chown -R root.root *
ll 来查看文件权限

D、建立任务调度
crontab -e 创建任务调度
*/5 * * * * php /var/www/html/cacti/poller.php >/dev/null 2>&1
[root@vm45 cacti]# crontab -l
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
m/h/date/month/year 任务轮循, (重定向丢弃到输出的数据)
crontab -l 任务调度查看

或手动运行:/usr/bin/php /var/www/html/cacti/poller.php


3、cacti初始化
web初始化
默认密码admin,第一次登陆后回强制修改密码
更改rrdtool 二进制文件目录,更改rrdtool版本对应现安装的版本,涉及到图像输出。

界面
http://ip/cacti
新安装/升级
Not found --配置有错误,rrdtool版本不同,默认安装路径不同。
路径修改 cd /opt/rrdtool./bin/rrdtool rrdtool二进制文件目录

进入操作界面:
连接区(控制台,图形)
菜单栏(设备管理)设备添加、模板管理。
工作区(图形展现)

(两个数据轮回后才会绘制图形)
红x 表示图形没有绘制,修改rrdtool版本、默认会监控本机数据。

应用:
修改:rrdtool的版本修改
选择多久时间的,过去1小时、过去2小时

你可能感兴趣的:(安装,日志,职场,cacti,休闲)