部署Zabbix server主要分为两部分(软件基本都是yum安装,不要问我为什么不用源码,因为没有必须用源码的需求)

一、部署LNMP/LAMP环境,已提供zabbix的界面展示,已经zabbix server的基础环境,这里不对LNMP/LAMP环境作过多解释。

这里使用LNMP作为Zabbix server的基础环境

系统:Centos7

Nginx:1.12.2

Php:7.0.27

Mysql:5.7.21

1.安装nginx

(1)添加yum源

cat <<EOF>/etc/yum.repo.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=
enabled=
EOF

(2)yum安装nginx

yum -y install nginx
systemctl enable nginx  #开机自启
systemctl start nginx   #启动

2.安装php(这里用的是5.7)

(1)添加php yum源

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

(2)yum安装php

yum -y install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

yum -y install php70w-fpm    #安装php-fpm

(3)调整php参数,以满足zabbix安装要求

vim /etc/php.ini
更改以下参数的值
max_execution_time =
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time =
date.timezone = Asia/Shanghai

(4)调整php-fpm参数

vim /etc/php-fpm.d/www.conf
调整以下参数
user = nobody
group = nobody
listen = /dev/shm/php-fcgi.sock
listen.owner = nobody
listen.group = nobody
listen.mode =

(5)启动php-fpm

systemctl enable php-fpm  #开机自启
systemctl start php-fpm  #启动

3.安装mysql

(1)安装mysql源

yum -y install https://www.percona.com/downloads/Percona-Server-LATEST/Percona-Server-5.7.21-20/binary/redhat/7/x86_64/Percona-Server-server-57-5.7.21-20.1.el7.x86_64.rpm

(2)启动mysql

systemctl enable mysqld  #开机自启
systemctl start mysqld   #启动

(3)登录mysql

cat /var/log/mysqld.log |grep password    #获取mysql初始密码
[Note] A temporary password is generated for root@localhost: 9cd;rlPVSl;c mysql -uroot -p'9cd;rlPVSl;c' set password for 'root'@'localhost'=password('Dingkai.123'); #更改root密码

4.配置nginx连接php

乱七八糟的没用的干掉,改完以后大概这样子,有些功能,可以根据自己需求配置,这里仅供实现zabbix运行

cd /etc/nginx/conf.d
cp default.conf default.conf.bak  #备份默认配置文件
vim default.conf
server {
listen ;
server_name localhost;
root /usr/share/nginx/html; #charset koi8-r;
access_log /var/log/nginx/host.access.log main; location / {
index index.html index.htm index.php;
} #error_page /.html; # redirect server error pages to the static page /50x.html
#
error_page /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:
#
location ~ \.*php$ {
fastcgi_pass unix:/dev/shm/php-fcgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

5.测试nginx,php,mysql连接性

cat<<EOF> /usr/share/nginx/html/mysql.php
<?php
$mysql = new mysqli(); $mysql->connect('localhost','root','root的登录密码'); if($mysql){ echo "连接成功了!";
}else{ echo "连接挂掉了"; }
phpinfo();
EOF chow -R nobody.nobody /usr/share/nginx/html  #因为php-fpm的运行用户是nobody,所以php相关的目录和代码的属主和属组,都用nobody

6.访问IP/mysql.php

至此,LNMP环境安装完成,接下来安装zabbix server

二、Zabbix-zabbix server部署-LNMP的更多相关文章

  1. 部署zabbix,自动发现lnmp环境,监控主机状态,实现 邮件及微信报警(配置server端)

    二.配置server端监控 1.监控apache 首先在本机下载模板:https://github.com/rdvn/zabbix-templates/archive/master.zip  该 zi ...

  2. 三、Zabbix-zabbix server部署-zabbix server

    LNMP基础环境准备完成,进行zabbix server部署参考官方文档: [https://www.zabbix.com/documentation/3.4/zh/manual/installati ...

  3. zabbix安装、部署、lnmp(一)

    最近入手zabbix,准备好好的研究,好好的弄.   环境准备: mysql:5.6.29 PHP:5.6.12 Nginx:1.8.0 zabbix:3.2.6 操作系统:Centos6 用户:普通 ...

  4. Zabbix 3.0 部署监控 [二]

    一.添加监控主机及设置   1.创建主机 Agent可以干一些SNMP无法干的事情,例如自定义监控项 snmp相关文章:http://www.abcdocker.com/abcdocker/1376  ...

  5. centos7下zabbix安装与部署

    1.Zabbix介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系 ...

  6. centos7编译安装zabbix(附带编译安装lnmp)

    先把防火墙和selinux关闭: sytemctl stop firewalld setenforce 0 1.yum安装依赖: yum -y install wget openssl* gcc gc ...

  7. Ubuntu下Zabbix服务器监控工具部署

    Ubuntu下Zabbix服务器监控工具部署 一 安装安装Apache.Mysql.Php.zabbix sudo apt-get update sudo apt-get install apache ...

  8. Zabbix监控平台部署

    系统环境 Server端:192.168.149.128 Agent端:192.168.149.129 一.lamp环境安装 1.yum安装lamp yum install -y http http- ...

  9. zabbix环境搭建部署(一)

     Linux高端架构师课程 Linux实战运维国内NO.1全套视频课程 QQ咨询:397824870  > 监控报警 > zabbix环境搭建部署(一) zabbix环境搭建部署(一) 监 ...

随机推荐

  1. BZOJ - 2243 染色 (LCT链修改+链查询)

    同样是可以用LCT解决的树剖问题之一. 注意反转的时候要考虑对左右端点颜色的影响,而且要先反转再打标记(这点不知道为啥) #include<bits/stdc++.h> using nam ...

  2. webpack多页应用

    本文主要讲了webpack怎么搭建多页应用,熟悉下webpack的基本用法. 新建文件夹,目录结构如下: 然后 cd webpack-test npm init(根目录下创建了一个pakage.jso ...

  3. uwsgi 的启动、停止、重启

    ## 一.概念释义### WSGI WSGI 是一个Web服务器(如nginx)与应用服务器(如uWSGI)通信的一种规范(协议).官方定义是,the Python Web Server Gatewa ...

  4. 曙光浪潮IBM驱动

    https://pan.baidu.com/s/1lDrotg5jpdN_z0yOYyAo4w

  5. word和画图

    文档和画图收费文档:edu.51cto.com/course/course_id-4992.htmledu.51cto.com/course/course_id-4991.html

  6. UVa 1602 Lattice Animals (STL && 生成n连块 && 无方向形状判重)

    题意 : 给定一个 w * h 的 矩阵,在矩阵中找不同n个连通块的个数(旋转,翻转,平移算作一种) 分析 : 这题的关键点有两个 ① 生成n连块并且存储起来(因为题目是多测试用例,如果每一次都重新生 ...

  7. Vue(核心思想)

    1.Es6语法普及 let和var的区别: var:定义变量时,在全局范围内都有效;所以在变量没有声明之前就能使用,值为undefined, 称为变量提升; let:声明的变量一定要在声明后使用,而且 ...

  8. pyinstaller打包的exe太大?你需要嵌入式python玄学 惊喜篇

    上篇讲到 pyinstaller打包exe太大的问题 CodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄学 前提篇​zhuanlan.zhihu.com 那既然py ...

  9. 5 个优秀前端 UI 框架

    随着 Web 技术的不断发展,前端开发框架层出不穷,各有千秋,今天小编为大家奉上前端 UI 框架的开源项目,希望大家能够喜欢!如果大家有 UI 框架相关的开源项目,也可以托管到码云上,我们会及时给予推 ...

  10. vue 全局引用jq(打包后可能会遇到的问题)

    问题描述:全局引用jquery打包到线上可能会不好使. 第一步: var path = require('path') var webpack = require('webpack') functio ...