cacti及其插件的安装配置
来源:互联网 发布:云盘搬家软件 编辑:程序博客网 时间:2024/05/19 03:25
一、准备cacti安装环境
首先要安装Apache+PHP+MySQL+net-snmp+rrdtool(MySQL安装、Apache安装、PHP安装),本文采用YUM命令安装所有cacti依赖软件。过程如下:(其中与net-snmp及rrdtool有关软件应全部安装)
yum install php php-mysql php-snmp php-pdo mysql mysql-server mysql-devel net-snmp net-snmp-develnet-snmp-libs net-snmp-utils perl-DBD-MySQL perl-Net-Daemon perl-PlRPC perl-DBIperl-rrdtool lm_sensors zib libpng freetype libjpeg fontconfig gd libxml2
二、安装cacti
1、下载cacti
1. wgethttp://www.cacti.net/downloads/cacti-0.8.7d.tar.gz
2. tar -zxvf cacti-0.8.8d.tar.gz
3. mv cacti-0.8.8d/var/www/html/cacti
4. cd /var/www/html/cacti
2、创建数据库
1. mysqladmin --user=root -pcreate cacti(创建cacti数据库,输入数据库的登录密码)
3、导入数据库
1. mysql -uroot -p cacti <cacti.sql(提示输入cacti数据库的密码)
4、创建数据库用户
1. shell> mysql -uroot -pmysql
2. mysql> GRANT ALL ON cacti.*TO cacti@localhost IDENTIFIED BY 'cacti' with grant option;(将cacti数据库授权用户cacti,密码cacti)
3. mysql> GRANT ALL ON cacti.*TO cacti@'%' IDENTIFIED BY 'cacti' with grant option;
4. mysql> flush privileges;
5、配置include/config.php
1. $database_type ="mysql";
2. $database_default = "cacti";
3. $database_hostname ="localhost";
4. $database_username = "cacti";
5. $database_password = "cacti";
6.
7. /* load up old style pluginshere */
8. $plugins = array();
9. //$plugins[] = 'thold';
10.
11. /*
12. Edit this to point to the default URL ofyour Cacti install
13. ex: if your cacti install as athttp://serverip/cacti/ this
14. would be set to /cacti/
15. */
16. $url_path = "/cacti/";
17.
18. /* Default session name - Session name must contain alphacharacters */
19. #$cacti_session_name = "Cacti";
6、设置目录权限
1. useradd cacti
2. chown -R cacti rra/ log/
3. chown apache.apache/var/www/html/cacti -R
7、配置计划任务
1. crontab -u apache -e
2. 加入如下内容。注意 poller.php的路径
3. */5 * * * * /var/lib/php /var/www/html/cacti/poller.php>/dev/null2>&1 (确保/var/www/html/cacti/rra/目录存在)
4. service crond restart
8、完成cacti的安装,访问cacti
在浏览器中输入:http://IP/cacti/
点击finish完成,初始用户名和密码都为admin,第一次登录后强制修改密码
9、注意事项
(注意:有些人登录时可能会不断提示登录这是因为 apache运行用户对/var/lib/php/session没有写的权限。修改该文件权限 chmod 777/var/lib/php/session
为了安全的原因,第一次登录成功后, cacti 会强制要求你更改一个新的 password ,输入新密码并确认密码,点击 save ,进入 cacti 控制台界面:
1).点击 graphs ,查看 cacti 监控本机的图表:
注意:刚开始的时候,可能图表会无法显示,查看 Debug 信息的话,还会提示 rrdtool 找不到 /var/www/html/cacti/rra/local_nic_monitior_traffic_in_8.rrd 目录或文件的类似提示信息。只要确认此目录或文件是存在,请稍待几分钟(或直接执行 php /var/www/html/cacti/poller.php> /dev/null 2>&1 生成图表)再来查看就可以显示啦。
此时这个监控图表在 Graph 还不能显示,为了方便管理,统一查看监控图表,下面需要将此图表可以在 Graph 处显示。
2).点击Management处的Graph Trees
3).点击Add按钮,增加一个Graph Tree
4).在Name处输入一个Graph Tree名称,点击Create
5).在Tree Item Type处选择Host,在 Host 处选择要添加监控图表,点击Create,现在就可以在Graph查看监控图表。
三、安装cacti的插件
1、安装cacti的PA
要安装别的插件前,先要安装cacti的一个patch--Plugin Architecture,才能支持插件
PA和cacti版本的关系
PA 1.0 = cacti 0.8.6i
PA 1.1 = cacti 0.8.6i et 0.8.6j
PA 2.0 = cacti 0.8.7b
PA 2.2 = cacti 0.8.7c
PA 2.4 = cacti 0.8.7d
我们用的是cacti 0.8.7d,所以用最新的PA 2.4
2、下载PA
#wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7d-PA-v2.4.zip
#unzipcacti-plugin-0.8.7d-PA-v2.4.zip -d cacti-plugin-arch
#cp -R cacti-plugin-arch/* /var/www/html/cacti/
#cd /var/www/html/cacti/
#mysql -ucacti -p cacti < pa.sql
如果你是中文的cacti,就执行下面的命令(需要下载)
patch -p1 -N < cacti-plugin-0.8.7d-PA-v2.4-cn-utf8.diff
如果你是英文的,就下载原来的
patch -p1 -N < cacti-plugin-0.8.7d-PA-v2.4.diff
这样做完后,可能会图象不对(前提,你设置的url是http://xxx/cacti),那么需要修改如下的内容.
3、修改配置文件
#vim include/global.php
$config['url_path'] = ‘/cacti/’;
进入"用户管理"->点admin->区域权限->Plugin Management
安装settings,thold,monitor插件
4、下载安装插件
cd /var/www/html/cacti/plugins
#wget http://mirror.cactiusers.org/downloads/plugins/settings-0.5.tar.gz
#tar zxvf settings-0.5.tar.gz
#wget http://mirror.cactiusers.org/downloads/plugins/thold-0.4.1.tar.gz
#tar zxvf thold-0.4.1.tar.gz
#wget http://cactiusers.org/downloads/monitor.tar.gz
#tar zxvf monitor.tar.gz
#vim /var/www/html/cacti/include/global.php
在$plugins = array();的后面加上如下内容
$plugins[] = ‘thold’;
$plugins[] = ‘settings’;
$plugins[] = monitor;
装好以后,thold插件是默认看不到的,我们需要去设定一个视图让其显示: 点击cacti界面左侧的User Management点击admin进入,在下方选择增加一个视图
Plugin Management 选中后保存,左侧栏内多出一个Plugin Management选项
点击GRAPH,可以看到监控的图像
- cacti及其插件的安装配置
- cacti的安装配置
- cacti安装thold插件
- CACTI安装syslog插件
- 安装cacti插件
- Cacti 安装插件
- CentOS环境cacti的安装与配置
- centos下cacti 的安装配置
- Cacti中文版的基本安装及配置
- Cacti安装配置的详细步骤
- centos6.4 cacti的安装与配置
- Cacti简易安装配置
- CentOS+Cacti安装配置
- CentOS+Cacti安装配置
- Cacti简易安装配置
- Cacti安装与配置
- cacti安装/配置
- cacti安装与配置
- 多线程传递参数
- Cookie或成315“替罪羊”
- 设置首页的js代码
- 在Linux 2.6内核下编译可以加载的内核模块
- 2.计算出1900年1月1日至当前日期之间总共间隔多少天,将其除以7取余数,该结果即为当月第一天是星期几,按日历格式输出
- cacti及其插件的安装配置
- sql 删除重复行怎么写
- Cannot access individual rows in this collection because the table has vertically merged cells c#
- scull驱动学习!
- mysql宕机分析(事务日志损坏)
- 如何从其它的方法中删除对话框?
- POJ2586--Y2K Accounting Bug
- oracle丢失更新示例及解决方案
- [leetCode] Gray Code