open-falcon部署Nginx 基于centos7.4版本1、下载安装LuaJIT-2.0.4.tar.gzwget -c http://luajit.org/download/LuaJIT-2.0.4.tar.gztar xzvf LuaJIT-2.0.4.tar.gzcd LuaJIT-2.0.4make install PREFIX=/usr/local...

open-falcon部署Nginx 基于centos7.4版本
1、下载安装LuaJIT-2.0.4.tar.gz
wget -c http://luajit.org/download/LuaJIT-2.0.4.tar.gz
tar xzvf LuaJIT-2.0.4.tar.gz
cd LuaJIT-2.0.4
make install PREFIX=/usr/local/luajit
#注意环境变量!
export LUAJIT_LIB=/usr/local/luajit/lib
export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
2.下载解压ngx_devel_kit
wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz
tar -xzvf v0.3.0.tar.gz
3.下载解压lua-nginx-## 标题module
wget https://github.com/openresty/lua-nginx-module/archive/v0.10.8.tar.gz
tar -xzvf v0.10.8.tar.gz
4.下载安装nginx-1.10.3.tar.gz
wget http://nginx.org/download/nginx-1.10.3.tar.gz
tar -xzvf nginx-1.10.3.tar.gz
cd nginx-1.10.3
./configure ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --add-module=/lgp/nginx/ngx_devel_kit-0.3.0 --add-module=/lgp/nginx/lua-nginx-module-0.10.8
#注意ngx_devel_kit和lua-nginx-module以实际解压路径为准
make
make install
注:依赖报错,可以执行
yum -y install zlib zlib-devel openssl openssl–devel pcre pcre-devel
5、#将nginx做成命令
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
6、
#启动nginx(已经做了软连接了,可以在任何目录启动)
service nginx status
service nginx start
service nginx status
注:
报错nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory 可以执行
ln -s /usr/local/luajit/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2
具体source的路径已实际安装路径为准
falcon-ngx_metric部署
1、程序下载
cd /home/work (没有该目录自己建一个)
git clone https://github.com/GuyCheung/falcon-ngx_metric.git
2、lua文件部署
cd /usr/local/nginx/
mkdir modules
cp -r /home/work/falcon-ngx_metric/lua/* /usr/local/nginx/modules
cd /usr/local/nginx/
mkdir conf.d(官网没有,重要)
cp /home/work/falcon-ngx_metric/ngx_metric.conf /usr/local/nginx/conf.d/(注意后期的配置文件中一定要把该文件包含进去)
cd /usr/local/nginx/conf
cp fastcgi.conf /usr/local/nginx/conf.d/
此时 /usr/local/nginx/conf.d/有两个文件
fastcgi.conf ngx_metric.conf
3、nginx.conf配置
在/usr/local/nginx/conf路径下
重要
nginx.conf一定要包括 ngx_metric.conf文件
4、启动测试
python nginx_collect.py --format=falcon –service=dst6-nginx
会报错,主要是因为nginx的安装都采用相对路径,不是绝对路径,某文件夹放的位置不对,会报错。这里采用绝对路径
看错误日志
打开ngx_metric.conf 文件,root权限
lua_package_path “/usr/local/nginx/modules/?.lua;;”;//将该路径改成绝对路径,保存退出
重启nginx服务,访问127.0.0.1:8081,刷新页面
配置成功
参考以下文档
http://book.open-falcon.com/zh_0_2/distributed_install/judge.html
https://www.cnblogs.com/kangfeng/p/9304704.html
本文标题为:open-falcon部署Nginx 基于centos7.4版本


基础教程推荐
- P3 利用Vulnhub复现漏洞 - Apache SSI 远程命令执行漏洞 2023-09-10
- Apache Kafka 2.5 稳定版发布,新特性抢先看 2023-09-11
- Centos 安装Django2.1 2023-09-24
- Apache CarbonData 1.0.0发布及其新特性介绍 2023-09-11
- Docker容器操作方法详解 2022-11-13
- windows环境下apache-apollo服务器搭建 2023-09-10
- Centos7 nginx的安装以及开机自启动的设置 2023-09-22
- 通过StatefulSet部署有状态服务应用实现方式 2022-10-01
- 为Win2003服务器打造铜墙铁壁的方法步骤 2022-09-01
- RFO SIG之openEuler AWS AMI 制作详解 2022-12-28