基于LNMP架构的zabbix监控

文章目录

  • 一、LNMP安装环境
    • 1、安装nginx1.14
    • 2、安装mysql 5.7
    • 3、安装PHP
    • 4、配置nginx支持php
    • 5、测试连接数据库
    • 6、准备zabbix数据库
  • 二、部署zabbix Server
    • 1、下载zabbix源并安装
    • 2、修改配置文件
    • 3、赋予权限
    • 4、导入数据库内容到zabbix数据库
    • 5、网页安装登录
  • 三、配置代理端
    • zabbix监控服务器
    • 查看监控数据
  • 四、zabbix邮件报警机制
    • 1、安装mailx的软件
    • 2、zabbix页面配置
    • 3、测试报警系统

实验环境:

服务端 192.168.100.120
客户端 192.168.100.110

一、LNMP安装环境

先关闭防火墙及核心防护

systemctl stop firewalld.service 
systemctl disable firewalld.service 
setenforce 0

1、安装nginx1.14

wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm #安装nginx官方源
或
vim /etc/yum.repos.d/nginx.repo   #手动创建nginx yum安装源
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

yum install nginx -y  #安装nginx,默认为nginx-1.12.2
systemctl start nginx
systemctl enable nginx
 
netstat -ntap | grep nginx #查看端口是否打开

基于LNMP架构的zabbix监控_第1张图片基于LNMP架构的zabbix监控_第2张图片

2、安装mysql 5.7

yum install -y mariadb-server mariadb

systemctl start mariadb.service 
systemctl enable mariadb.service 

mysql_secure_installation

3、安装PHP

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
或
yum install epel-release -y

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm  #yum仓库建立

yum install -y php72w php72w-devel php72w-fpm php72w-gd php72w-mbstring php72w-mysql #安装软件包

php -v #查看PHP版本

4、配置nginx支持php

vim /etc/php-fpm.d/www.conf

#第8行修改#  user = nginx
#第10行修改# group = nginx


vim /etc/nginx/conf.d/default.conf

#第10行修改# index.php index.html index.htm;

 #配置php请求被传送到后端的php-fpm模块,默认情况下php配置块是被注释的,此时去掉注释并修改

location ~ \.php$ {
   
          root           /usr/share/nginx/html;
          fastcgi_pass   127.0

你可能感兴趣的:(linux,zabbix)