[cacti]nginx+php+cacti+mysql+php-fpm 安装小记

网上教程很多,但是nginx不太多,下面安装时候主要参考的篇文章:

http://54im.com/linux/linux-cacti-cn-install.html

http://www.tecmint.com/install-cacti-network-monitoring-on-rhel-centos-6-3-5-8-and-fedora-17-12/ 主要

http://tongcheng.blog.51cto.com/6214144/1627590 流水账

http://better.blog.51cto.com/1886029/1199143 源码安装

用到的服务有mysql nginx net-snmp php acati php-fpm 还有各种安装包,安装的环境是 Centos6.5

我这边一般的mysql nginx都是安装好的,主要是php 安装不熟悉

net-snmp, rrdtool 安装

# yum install rrdtool net-snmp net-snmp-libs net-snmp-utils

php 以及依赖的包

# yum install  php php-mysql php-snmp php-xml php-gd php-pear php-common php-devel php-mbstring php-cli php-fpm

mysql 用户和数据库建立

mysql>create database cacti default character set utf8;
mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES, CREATE TEMPORARY TABLES, DROP, REFERENCES ON cacti.* TO [email protected]‘%‘ IDENTIFIED BY ‘cacti#erya‘;
mysql>flush privileges;

安装cacti

# mkdir /www
# cd /www/
# wget -c http://www.cacti.net/downloads/cacti-0.8.8c.tar.gz
# tar zxvf cacti-0.8.8c.tar.gz
# mv cacti-0.8.8c cacti
# mysql -ucacti -pcacti#erya -Dcacti  < cacti/cacti.sql

修改数据库配置

# vim /www/cacti/include/config.php

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti#erya";
$database_port = "3306";
$database_ssl = false;

还有要改时区,否则画出来的图时间轴不对。还是php.ini设置的好

date.timezone = Asia/Shanghai

添加nginx web用户和权限,这里没做,不过可以后来修改

还有设置开机启动等

添加nginx配置,重启nginx php-fpm

server {
    listen 8080;
    server_name localhost;

    root /www/cacti;

    location /cacti {
        alias /www/cacti;
        index index.php;
    }

    location ~ ^/cacti.+\.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;

        fastcgi_split_path_info ^/cacti(.+\.php)(.*)$;
        fastcgi_param SCRIPT_FILENAME /www/cacti/$fastcgi_script_name;
        include fastcgi.conf;
    }

}

没搞明白这个配置,但是可以使用

添加定时任务

#vim /etc/cron.d/cacti

*/5 * * * *  /usr/bin/php /www/cacti/poller.php > /dev/null 2>&1

到这里基本就安装完毕了。

测试nginx ,php是否好用,这里用fastcgi吧,只是界面

[[email protected] html]# cat index.php
<?php
phpinfo();
?>

这里的问题就是php怎么启动,nginx配置fastcgi很容易,但是php容器需要安装和重新编译

继续安装

# yum install php-fpm

这是一个服务,还需配置

主配置文件 /etc/php-fpm.conf 子配置文件在 php-fpm.d/

# /etc/init.d/php-fpm start
正在启动 php-fpm:                                         [确定]

nginx配置文件

    server {
        listen 8080;
        server_name localhost;

        root html;
        index index.php;

        location / {
            try_files $uri $uri/ /index.php$is_args$args;
        }

        location ~ \.php$ {
            try_files $uri =404;

            include fastcgi.conf;
            fastcgi_pass 127.0.0.1:9000;
        }

    }

然后访问 http://192.168.31.206:8080/可以看到php信息,不太懂怎么找到php文件路径的

错误

如果出现了下面的错误

2015/05/22 16:06:33 [error] 30521#0: *1 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 523800 bytes) in /home/www/cacti/lib/adodb/adodb.inc.php on line 833" while reading response header from upstream, client: 103.254.64.163, server: localhost, request: "GET /cacti/index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "124.88.61.42:8890"

可能是没有初始化数据库的原因

声明:

本文出自 “orangleliu笔记本” 博客,转载请务必保留此出处http://blog.csdn.net/orangleliu/article/details/45954663 作者orangleliu 采用署名-非商业性使用-相同方式共享协议

时间: 2024-10-27 09:36:11

[cacti]nginx+php+cacti+mysql+php-fpm 安装小记的相关文章

Linux服务器 Nginx+JDK+Tomcat+MySQL+Solr 全套安装与设置

1.环境初始化 1)安装GCC软件套件::yum install gcc    否则会报错 configure: error: no acceptable C compiler found in $PATH 2)安装解压缩: yum install -y unzip zip    否则会报错 unzip: command not found 3)安装c++编译环境:yum groupinstall "Development Tools"      因后面的pcre需要用C++编译.注意

MySQL 社区版 安装小记

根据刘铁猛老师的教程,自己折腾一下 1. 安装包准备 在Windows10 64bit上安装,故需要准备vc++ 2013和2015的Redistributable的包,搜索即有,无需细说. 示例数据库下载:搜索MySQL data example,下载世界地名示例数据库和sakila数据库即可.找不到的可以到官网下载:https://dev.mysql.com/doc/index-other.html 下载zip格式的就可以,解压出来备用. 接下来准备zip格式的MySQL引擎,和Workbe

生产环境监控系统Nginx+Nagios+Cacti+Nconf大整合(最新源码安装)【转载】

在此部署方案基础上可以加入对网络设备监控的组件NTOP,原Cacti运行环境标配的组件为Apache,另针对windows系统的监控插件为NSClient++ 文章转载自:https://blog.linuxeye.com/314.html 此文是成功在<Nginx下搭建Nagios监控平台>基础上继续,安装整合Cacti.Nconf.其中花了很多时间来排错.1.下载所需要最新稳定源码包 cd nagios-cacti wget http://www.cacti.net/downloads/c

centos下cacti之monitor、thold、setting安装

一.下载需要的安装包 下载有两种方法: 1.下载到本地,通过挂载安装: 主下载页面:http://docs.cacti.net/ php-weathermap-0.97a.zip settings-v0.71-1.tgz thold-0.4.1.tar.gz monitor-v1.3-1.tgz 2.直接在centos里面通过wget命令下载安装: wget http://docs.cacti.net/plugin:settings/settings-v0.71-1.tar.gz wget ht

nginx、MySQL、PHP安装总结篇

nginx安装过程 安装nginx依赖包 一.安装编译工具gcc gcc是一个开源编译器集合,用于处理各种各样的语言:C.C++.Java.Ada等,在linux世界中是最通用的编译器,支持大量处理器:x86.AMD64.PowerPC.ARM.MIPS等. 首先确定系统是否安装gcc(显示已安装) 安装nginx过程 yum安装gcc:yum install gcc gcc-c++ 二.安装PCRE库 nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法,因此ngin

CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用.正如其名称所暗示的, LEMP 包是由 Linux.nginx.MariaDB/MySQL 和 PHP 组成的.在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案. MariaDB 是一款社

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

之前在Ubuntu12.04上搭建过PHP开发环境,按照这里http://budongzhenren.blog.51cto.com/2288320/991365安装的.但是系统换成14.04后,再用这个方法安装一直不成功,让我很郁闷,折腾了好久,后来才发现在12.04上安装Nginx,默认的网站根目录在 /usr/share/nginx/www,而在14.04上,默认的网站根目录是 /usr/share/nginx/html. 在Ubuntu14.04上搭建PHP环境的步骤参考这里:http:/

php fpm安装curl后,nginx出现connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)的错误

这里选择直接apt-get安装,因为比起自己编译简单多了,不需要自己配置什么 #sudo apt-get install curl libcurl3 libcurl3-dev php5-curl 安装后重启nginx #nginx -s reload 岂知出现错误,php全部不能访问,查看错误日志如下: 2014/07/24 23:59:46 [crit] 40455#0: *229072 connect() to unix:/var/run/php5-fpm.sock failed (13:

CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

转载自:https://linux.cn/article-4314-1.html 编译自:http://xmodulo.com/install-lemp-stack-centos.html 作者: Dan Nanni 原创:LCTT https://linux.cn/article-4314-1.html 译者: runningwater 本文地址:https://linux.cn/article-4314-1.html LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心