ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

基于LNMP搭建zabbix

2021-06-30 12:31:01  阅读:178  来源: 互联网

标签:LNMP nginx zabbix fastcgi php root localhost 搭建


环境准备

系统:centos 7
IP:10.10.10.4


关闭防护墙、selinux
[root@localhost ~]#  systemctl stop firewalld
[root@localhost ~]#  systemctl disable firewalld
[root@localhost ~]#  setenforce 0

安装zabbix、MySQL
[root@localhost ~]#  cd /etc/yum.repos.d
[root@localhost ~]#  ls
 zabbix_Aliyun.repo
[root@localhost ~]#  cat zabbix_Aliyun.repo
# 以下是我安装zabbix所用的阿里云yum源
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=0

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0
[root@localhost ~]#  yum -y install zabbix-server-mysql zabbix-agent zabbix-web-mysql mariadb-server

上传或下载Nginx源码包,也可直接下载Nginx

1、直接下载Nginx

# 下载epel源
[root@localhost ~]#  yum -y install epel-release.noarch
[root@localhost ~]#  yum -y install nginx php-fpm php

2、源码包编译安装----也是本次我所使用的nginx安装方式

# 下载编译依赖包以及PHP
[root@localhost ~]#  yum -y install wget gcc gcc-c++ zlib-devel pcre-devel make php-fpm php
# 下载nginx源码包
[root@localhost ~]#  wget http://nginx.org/download/nginx-1.18.0.tar.gz
# 解压并进入源码包
[root@localhost ~]#  tar zxf nginx-1.18.0.tar.gz
[root@localhost ~]#  cd nginx-1.18.0
# 检测编译环境及编译安装
[root@localhost ~]#  ./configure && make && make install

启动数据库创建zabbix库并授权zabbix用户
[root@localhost ~]#  systemctl start mariadb
[root@localhost ~]#  mysql
MariaDB [(none)]> create database zabbix charset utf8;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all on *.* to zabbix@'localhost' identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)

修改zabbix默认字体
# 字体文件可以从Windows电脑上拷贝一个简体的字体文件到电脑桌面,然后上传。
# Windows字体文件目录:C:\Windows\Fonts
[root@localhost ~]# cd /usr/share/zabbix/assets/fonts/
[root@localhost fonts]# ls
graphfont.ttf  simhei.ttf
[root@localhost fonts]# mv simhei.ttf graphfont.ttf
mv: overwrite ‘graphfont.ttf’? y

###### 修改zabbix-server配置文件连接数据库
[root@localhost ~]#  vim /etc/zabbix/zabbix_server.conf
 91 DBHost=localhost     # 数据库授权的连接方式 可以是IP
116 DBUser=zabbix        # 数据库授权的用户
124 DBPassword=zabbix    # 数据库授权zabbix用户的密码

初始化zabbix
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql-4.2.8/create.sql.gz | mysql -uzabbix -pzabbix zabbix

修改时区
[root@localhost ~]#  vim /etc/php.ini
 878 date.timezone = PRC

修改Nginx配置文件
[root@localhost ~]#  vim /usr/local/nginx/conf/nginx.conf
 43         location / {
 44             root   html;
 45             index  index.php index.html index.htm;
 46         }
 ......
  65         location ~ \.php$ {
 66             root           html;
 67             fastcgi_pass   127.0.0.1:9000;
 68             fastcgi_index  index.php;
 69             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
 70             include        fastcgi_params;
 71             fastcgi_buffer_size         128k;
 72             fastcgi_buffers     4       256k;
 73             fastcgi_busy_buffers_size   256k;
 74         }

# 保存退出并启动nginx
[root@localhost ~]# /usr/local/nginx/sbin/nginx

将zabbix页面文件链接到Nginx网站根目录
[root@localhost ~]#  ln -s /usr/share/zabbix/ /usr/local/nginx/html/

启动zabbix
[root@localhost ~]# systemctl start zabbix-server zabbix-agent php-fpm

浏览器登陆页面

浏览器输入http://10.10.10.6/zabbix   注:10.10.10.6是我本机IP
在这里插入图片描述
在这里插入图片描述
******显示以上报错我们需要去修改PHP文件

[root@localhost ~]# vim /etc/php.ini
....
384 max_execution_time = 300
....
394 max_input_time = 300
....
672 post_max_size = 16M
# 修改完毕保存退出并重启PHP以及Nginx
[root@localhost ~]#  systemctl restart php-fpm
[root@localhost ~]#  /usr/local/nginx/sbin/nginx -s reload

注:此处报错可能不止三处,报什么错就根据报错提示修改。 比如 PHP option "post_max_size" 8M 16M Fail 此处报错,PHP文件里是 post_max_size = 8M ,将其修改为提示里的 16M 即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述



修改zabbix默认页面语言

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

标签:LNMP,nginx,zabbix,fastcgi,php,root,localhost,搭建
来源: https://blog.csdn.net/xiao_gu99/article/details/118356822

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有