zabbix6.0-Nginx代理 1、MySQL安装 1.1 详见MySQL安装 1.2 创建zabbix初始数据库 2、nginx安装 2.1 下载nginx安装包 2.2 安装相关依赖 2.3 nginx包解压并进入解压目录 2.4
# mysql -uroot -p mysql> create database zabbix character set utf8 collate utf8_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> ALTER USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; mysql> set global log_bin_trust_function_creators = 1; mysql> quit;
wget Http://nginx.org/download/nginx-1.24.0.tar.gz
#c编译器 yum -y install GCc gcc-c++ autoconf automake make #解析正则的pcre库 yum install -y pcre pcre-devel #添加对gzip的支持 yum install -y zlib zlib-devel #SSL yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
tar -xvf nginx-1.24.0.tar.gz cd /usr/local/nginx/nginx-1.24.0
#需创建nginx用户 groupadd --system nginx useradd --system -g nginx -d /usr/lib/nginx -s /sbin/nologin -c "Nginx Monitoring System" #编译安装nginx ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-stream make&&make install
#查看nginx语法是否正确 ./nginx -t #启动nginx ./nginx #刷新配置文件 ./nginx -s reload #查看版本 任意地方可执行 nginx -V #正常关闭 ./nginx -s quit #强制关闭 ./nginx -s stop #查看nginx进程 ps aux|grep nginx
因为Centos7自带php版本过低,zabbix6.0需要7.2以上版本的php,需要安装额外的库,remi库
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum -y install yum-utils yum-config-manager --disable 'remi-php*' yum-config-manager --enable remi-php74 yum -y install php php-bcmath php-gd php-xml php-mbstring php-mysqlnd php-ldap php-fpm yum -y install curl-devl libxml2 libxml2-devel
vi /etc/php.ini 修改post_max_size为16M 修改max_execution_time为300 修改max_input_time为300 修改date.timezone为Asia/Shanghai
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.17.tar.gz
或zabbix官网下载
yum -y install gcc-c++ mysql-devel net-snmp-devel libevent-devel yum -y install unixODBC-devel net-snmp-devel libevent-devel libxml2-devel libcurl-devel gcc gcc-c++ mysql-devel libssh2-devel Go curl-devel yum -y install php-gd php-mysqlnd php-bcmath php-xml php-mbstring yum -y install mysql-devel yum -y install libxml2 libxml2-devel yum -y install net-snmp-devel
groupadd --system zabbix useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
tar -xzvf zabbix-6.0.17.tar.gz cd /usr/local/zabbix/zabbix-6.0.17 ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql --with-libcurl --with-libxml2 --enable-WEBservice make install
#make install报错 use option -std=c99 or -std=gnu99 to compile your code
运行下列命令后重新编译安装
export CFLAGS="-std=gnu99"
mysql -uzabbix -ppassword zabbix < /usr/local/zabbix/zabbix-6.0.17/database/mysql/schema.sql mysql -uzabbix -ppassword zabbix < /usr/local/zabbix/zabbix-6.0.17/database/mysql/images.sql mysql -uzabbix -ppassword zabbix < /usr/local/zabbix/zabbix-6.0.17/database/mysql/data.sql
mkdir -p /usr/local/nginx/html/zabbix cp -r /usr/local/zabbix/zabbix-6.0.17/ui/* /usr/local/nginx/html/zabbix
vi /usr/local/nginx/conf/nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; log_fORMat main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 13000; server_name localhost; #charset koi8-r; access_log logs/host.access.log main; location / { root html/zabbix; index index.php index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ .*\.(php|php5)?$ { #重要 root html/zabbix; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; } } }
cd /usr/local/nginx/sbin ./nginx -t ./nginx -s reload
192.168.244.5:13000/setup.php
来源地址:https://blog.csdn.net/weixin_53893423/article/details/130718032
--结束END--
本文标题: LNMP环境下zabbix6.0部署(超详细)
本文链接: https://www.lsjlt.com/news/394103.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0