作者:富农032884 | 来源:互联网 | 2017-11-01 18:43
这个实验是Nagios和Cacti安装与配置的第二个步骤之Cacti安装与配置,采用的实验环境是之前搭建的lamp的环境,这步需要安装很多的辅助套件,Cacti就是通过net-snmp进行数据的采集,通过Mysql进行模板、主机信息、以及rra信息的存储,通过RRdtool进行数据的存
这个实验是Nagios和Cacti安装与配置的第二个步骤之Cacti安装与配置,采用的实验环境是之前搭建的lamp的环境,这步需要安装很多的辅助套件,Cacti就是通过net-snmp进行数据的采集,通过Mysql进行模板、主机信息、以及rra信息的存储,通过RRdtool进行数据的存储和绘图,Cacti是直接与管理员交互的平台。
需要安装的套件为 rrdtool、 net-snmp、cacti-spine、cacti
首先套件安装和设置的具体步骤
[root@localhost ~]# ll rrdtool-1.4.5.tar.gz
-rw-r--r-- 1 root root 1348713 Oct 15 2011 rrdtool-1.4.5.tar.gz
[root@localhost ~]# tar zxvf rrdtool-1.4.5.tar.gz
[root@localhost rrdtool-1.4.5]# ./configure --prefix=/usr/local/rrdtool
[root@localhost rrdtool-1.4.5]# make && make install
[root@localhost ~]# ll net-snmp-5.6.1.1.tar.gz
-rw-r--r-- 1 root root 5937279 Oct 15 2011 net-snmp-5.6.1.1.tar.gz
[root@localhost ~]# tar zxvf net-snmp-5.6.1.1.tar.gz
[root@localhost net-snmp-5.6.1.1]# ./configure //写以下两项,其他的采用系统默认的即可
System Contact Information ():cactiuser
System Location (Unknown):office_7f
[root@localhost net-snmp-5.6.1.1]# make && make install
[root@localhost ~]# ll cacti-spine-0.8.7h.tar.gz //cacti的一个加速器
-rw-r--r-- 1 root root 623334 Oct 15 2011 cacti-spine-0.8.7h.tar.gz
[root@localhost ~]# tar zxvf cacti-spine-0.8.7h.tar.gz
[root@localhost cacti-spine-0.8.7h]# ./configure --prefix=/usr/local/spine
[root@localhost cacti-spine-0.8.7h]# make && make install
[root@localhost cacti-spine-0.8.7h]# cd /usr/local/spine/etc/
[root@localhost etc]# cp spine.conf.dist spine.conf
[root@localhost etc]# vi spine.conf
DB_Host localhost
DB_Database cacti
DB_User cactiuser
DB_Pass 721wyzj //修改密码
DB_Port 3306
DB_PreG 0
[root@localhost ~]# ll cacti-0.8.7h.tar.gz
-rw-r--r-- 1 root root 2249323 Oct 15 2011 cacti-0.8.7h.tar.gz
[root@localhost ~]# tar zxvf cacti-0.8.7h.tar.gz
[root@localhost ~]# mv cacti-0.8.7h /var/www/cacti
接下来进行数据库和用户的设置
[root@localhost ~]# useradd cactiuser
[root@localhost ~]# vi /etc/crontab //添加下边的计划任务
*/5 * * * * cactiuser /usr/local/php/bin/php /var/www/cacti/poller.php >/dev/null 2>&1
[root@localhost ~]# mysql //添加必须的cacti这个数据库
mysql> create database cacti;
mysql> grant all privileges on cacti.* to identified by "721wyzj";
mysql> flush privileges;
mysql> \q
Bye
[root@localhost cacti]# mysql -p cacti
[root@localhost cacti]# mysql -p cacti //出现以下的数据表示导入成功
mysql> show tables;
+---------------------------+
| Tables_in_cacti |
+---------------------------+
| cdef |
..................................
......................................
......................................|
| user_log |
| version |
+---------------------------+
48 rows in set (0.01 sec)
[root@localhost cacti]# cd ..
[root@localhost www]# chown -R root.root cacti/
[root@localhost cacti]# chown -R cactiuser log/ rra/ //这个是cacti数据交互的地方,cactiuer必须保有写入的权限
[root@localhost cacti]# cd include/
[root@localhost include]# cp config.php config.php.bak
[root@localhost include]# vi config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "721wyzj"; //修改的部分
$database_port = "3306";
$database_ssl = false;
最后是windows下操作的部分,在IE地址栏里输入以下内容,安装cacti
http://192.168.1.192/cacti/install/index.php
安装成功之后,通过账号,密码admin:admin登入进行相关的设置即可
总结,这是Nagios和Cacti安装与配置的第二个步骤,主要进行Cacti安装与配置,然而对设备的管理仍需辅以相关的插件来进行,接下来进一步的探索!