(五) 安装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
登录之后会跳出窗口要求修改密码。
之后就进入了页面,如下图: