部署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. Mysql定时器定时删除表数据

    由于测试环境有张日志表没定时2分钟程序就狂插数据,导致不到1一个月时间,这张日志表就占用了6.7G的空间,但是日志刷新较快,有些日志就没什么作用,就写了个定时器,定期删除这张表的数据 首先先查看mys ...

  2. 2018 ACM-ICPC 区域赛(青岛站)题解整理

    题目链接 C - Flippy Sequence(组合数学+分类讨论) 两区间异或一下,分段考虑,如果全为0则任选两相同区间,答案为$C_{n+1}^{2}=\frac{n(n+1)}{2}$,只有一 ...

  3. 解决Eclipse中新建jsp文件ISO8859-1 编码问题

    看了许多的贴说是在eclipse --> window --> Preferences --> General --> Content Types --> text--& ...

  4. null转为数字的坑

    在项目中,需要用到某个字段等于0时来处理逻辑 if (+item.ext === 0) {} // 前面的+号是转为数字 // 如果item.ext 为 null时, +item.ext 就等于 0 ...

  5. Python爬虫十六式 - 第四式: 使用Xpath提取网页内容

    Xpath:简单易用的网页内容提取工具 学习一时爽,一直学习一直爽 !   Hello,大家好,我是Connor,一个从无到有的技术小白.上一次我们说到了 requests 的使用方法.到上节课为止, ...

  6. xshell的快捷键

    https://blog.csdn.net/hellozpc/article/details/46753575

  7. 使用node.js搭建本地服务器

    第一步安装node:https://nodejs.org/zh-cn/download/ 接下来就需要安装http的镜像文件 打开cmd:输入以下命令 npm install http-server ...

  8. eclipse.ini中加入-vm

    1. 在eclipse.ini中添加两行     -vm     C:\Program Files\Java\jdk1.6.0_02\bin\javaw.exe     注意: 要写在两行,写在一行不 ...

  9. nested exception is java.lang.OutOfMemoryError: PermGen space

    原因: 持久带内存溢出. 方法:在启动的catalina.sh 里加上这个配置,增加持久带的大小. JAVA_OPTS="XX:PermSize=64M-XX:MaxPermSize=128 ...

  10. [NLP] nlp-lstm-cos -> sin

    LSTM 看了官方lstm以及相关原理,然后自己按照理解写了一遍,然后在网上看到cos预测sin问题,然后用lstm完成了建模. 看到好多论文里图像文本特征用lstm的,对学ocr有点帮助. 官方ls ...