Linux+nginx+MySQL+cacti网站服务器的搭建(5)

(五) 安装Cacti

[cce_c]
[root@demeter data]# wget -c http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
[root@demeter data]# tar zxvf cacti-0.8.7g.tar.gz
[root@localhost data]# mv cacti-0.8.7g/* /usr/local/webserver/nginx/html/cacti-0.8.7g/
[/cce_c]

添加一个cacti的用户并添加cron任务:

[cce_c]
[root@localhost data]# useradd cacti
[root@localhost data]# su – cacti
[cacti@localhost ~]# crontab -e
0-59/5 * * * * cactiuser /usr/local/webserver/php/bin/php /usr/local/webserver/nginx/html/cacti-0.8.7g/poller.php > /dev/null 2>&1
[root@localhost data]# cd /usr/local/webserver/nginx/html/cacti-0.8.7g
[root@localhost cacti-0.8.7g]# vim include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
#salley add next code
$config['url_path'] = '/cacti';
[/cce_c]
登录mysql创建数据库’cacti’;
[cce_c]
[root@localhost cacti-0.8.7g]# mysql –uroot
mysql> create database cacti;
mysql> exit
[root@localhost cacti-0.8.7g]# mysql –uroot cacti < cacti.sql
[/cce_c]

当我们导入数据的时候可能会出错,有可能是因为我们安装的mysql是高版本的,并不支持TYPE=MyISAM,需要改成ENGINE=MyISAM这样就好了;

然后需要登录mysql创建数据库用户:

[cce_c]
[root@localhost cacti-0.8.7g]# mysql –uroot
mysql> use cacti;
mysql> create user 'cactiuser'@'localhost' identified by 'cactiuser';
mysql> grant all on cacti.* to 'cactiuser'@'localhost' identified by 'cactiuser';
mysql> exit
[/cce_c]
这样就可以登录了

cacti配置的运行需要大量的其它库的支持,我们还需要装一些其他的包

[cce_c]
yum install zib
yum install libpng
yum install freetype
yum install libjpeg
yum install fontconfig
yum install gd
yum install libxml2
yum install rrdtool
yum install rrdtool-perl
[/cce_c]
安装snmp的支持工具
yum install net-snmp
yum install net-snmp-utils

然后在浏览器里打开页面:http://192.168.18.128/cacti-0.8.7g/

打开的时候可以页面会报错:

[cce_cs]FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'[/cce_cs]
此时需要把修改配置文件里的服务器名称‘localhost’为‘127.0.0.1’
[cce_c]
[root@localhost cacti-0.8.7g]# vim include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "127.0.0.1";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
#salley add next code
$config['url_path'] = '/cacti';
[/cce_c]
打开引导安装页面,如下图,点击‘next’:

这里可以选择‘新安装’或是从某个版本开始升级,再次点击‘next’继续,如下图:

之后就到了所要支持的安装文件的二进制路径,如果没有安装则会显示红色‘cann’t found’,保证全都安装之后,再点击‘next’

点击‘finish’完成安装,就会跳到cacti的登录页面:

我们需要登录mysql去设置用户名及密码:

[cce_c]
[root@demeter html]# mysql –uroot
mysql> use cacti;
Database changed
mysql> UPDATE user_auth SET password=MD5("123456") WHERE username='admin';
Query OK, 0 rows affected (0.01 sec)
Rows matched: 1  Changed: 0  Warnings: 0
[/cce_c]
这样我们就可以登录了,用户名:admin 密码:123456

登录之后会跳出窗口要求修改密码。

之后就进入了页面,如下图:

 


 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注