lnmp环境安装cacti

回复 收藏
1、cacti需要使用web来显示和控制、配置。
2、网上大部分都是yum直接安装lamp的其实没必要。手工安装的一样可以使用,不过要自己配置好。lnmp的环境是一样的。我这里用的是手工编译的lnmp。
3、cacti需要用到rrdtool工具来画图,这个工具完全可以手工安装,但是这个东西网上比较难下载源码包,为了省事直接yum。最重要的除了cacti没人用它,所以怎么方便怎么来。
4、snmp只是cacti获取数据的一个方法,和安装cacti没有直接关系。不过我们还是先用yum安装它。
5、cacti是一个php程序,把包下载下来解压后,就相当于是nginx的一个虚拟主机了,把他配到nginx的虚拟主机就行。

下面的我的cacti环境:
[root@localhost local]# pwd
/home/local
[root@localhost local]# ls
cacti
我把cacti解压后移动重命名到/home/local下了。



在mysql中建立cacti数据库,和cacti的用户。我这里cacti数据库是cacti,用户名密码都是cactiuser。把/home/local/cacti中的cacti.sql导入到cacti数据库中,cacti.sql是cacti自带的,里面是cacti需要的数据库表等数据。
编辑/home/local/cacti/include/config.php,这是cacti连接数据库的配置文件,我们要把我们前面给cacti建立的数据库用户等写到这里。
这是我的config.php,我只列出了需要改的东西:
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "127.0.0.1";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
$database_ssl = false;


好了,下面再nginx的配置文件中加上cacti的配置文件,下面是我的配置文件,我也是随便写的参考一下吧:
[root@localhost vhost]# cat cacti.conf
server
    {
        listen 5080 default_server;
        server_name jldjfdkjfpingan_new.weizhan360.cn;
        index index.html index.htm index.php;
        root /home/local/;

        #error_page   404   /404.html;
       # include enable-php.conf;

location ~ .php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            include        fastcgi.conf;
        }

location /nginx_status
        {
            stub_status on;
            access_log   off;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

location ~ /\.
        {
            deny all;
        }

        access_log  /home/wwwlogs/access.log  access;
    }



注意配置文件中的root是/home/local/,不是/home/local/cacti,千万别写错。cacti的程序好像会自己给你加上cacti这个目录,你如果加上cacti的话就重复了,会报错的。


之后就可以在浏览器上访问了,因为我们是root的/home/local/所以是http://192.168.1.5:5080/cacti/
你肯定问cacti怎么知道php和rrdtool在哪,你又不是用yum安装的。别急,下面就开始配置。
进去之后先设置用户名密码等,设置完成登陆后从console-->settings-->Paths中找到php和rrdtool的地方。把路径设置正确就行了。
php是你自己安装的路径,rrdtool如果用yum安装的话就是/usr/bin/rrdtool。snmp路径也可以在这里设置。
这样我们就安装完毕了。其他的设置比如5分钟生成一次图就不说了。
2016-03-21 19:30 举报
已邀请:
0

piteshu

赞同来自:

这位师兄,你这写的也太简单了,对于新手来说参考价值不高,新手需要越详细越好。
0

木树

赞同来自:

不错!
0

gaofeng2456

赞同来自:

虽然没怎么看懂,但是我觉得挺好的,

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: