部署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. 使用tensorflow训练word2vec

    from http://blog.csdn.net/wangyangzhizhou/article/details/77530479?locationNum=1&fps=1 使用了tensor ...

  2. 【leetcode】1191. K-Concatenation Maximum Sum

    题目如下: Given an integer array arr and an integer k, modify the array by repeating it k times. For exa ...

  3. 【shell】截取字符串前面文字

    例如:有一个文件test.txt,里面有这些数据. meiguounix232 faguounix ribenunix zhongguounixtaobao hanguounixbaba 现在我想截取 ...

  4. 22.从上往下打印二叉树(python)

    题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印. class Solution: # 返回从上到下每个节点值列表,例:[1,2,3] def PrintFromTopToBottom( ...

  5. yaf 生成项目

    yaf 生成项目 yaf下载安装地址 https://github.com/laruence/yaf/releases 生成项目 一定需要在安装yaf的php版本环境中执行该语句 sudo /usr/ ...

  6. python中的文件读取

    ---恢复内容开始--- r模式,只读模式,不可写入,文件不存在会报错 #r模式,能读不能写,文件不存在会报错 f = open('a1.txt')#不写'r',默认只读 result = f.rea ...

  7. ubuntu1604-Python35-cuda9-cudnn7-gpu-dockerfile

    一,在某目录下有如下文件: -rw-r--r-- 1 root root 1643293725 9月 2 11:46 cuda_9.0.176_384.81_linux.run -rw-r--r-- ...

  8. 全方面了解和学习PHP框架 PHP培训教程

    PHP成为最流行的脚本语言有许多原因:灵活性,易用性等等.对于项目开发来说,我们通常需要一个PHP框架来代替程序员完成那些重复的部分.本文,兄弟连将对PHP框架进行全面解析. PHP框架是什么? PH ...

  9. MYSQL安装失败,一打开就出现MySQL-Workbench已停止工作

    1.由于系统重新安装,环境都是新的,出现MySQL-Workbench已停止工作 解决:下载  微软常用运行库合集  安装即可

  10. cpp 面向对象初步探索

    需求 尝试定义一个complex(复数类) 简略实现 headers/complex.h #ifndef __COMPLEX__ #define __COMPLEX__ class complex { ...