一、部署监控服务器--安装LNMP环境

1.要求:

本案例要求部署-台Zabbix监控服务器, -台被监控主机,为进一步执行具体的监控任务做准备:
1.安装LNMP环境
2.源码安装Zabbix
3.安装监控端主机,修改基本配置
4.初始化Zabbix监控Web页面
5.修改PHP配置文件,满足Zabbix需求
6.安装被监控端主机,修改基本配置

2.方案:

使用1台RHEL7虚拟机,安装部署LNMP环境、Zabbix及 相关的依赖包,配置数据库并对Zabbix监控平台进行初始化操作。使用2台被监控端,
源码安装Zabbix Agent。完成Zabbix实验需要我们搭建一个实验环境, 拓扑结构如下表所示。

主机名称 网卡与IP
zabbixserver eth1:192.168.2.5
zabbixclient_web1 eth1:192.168.2.100
zabbixclient_web2 eth1:192.168.2.200

 

 

 

 

 

3.步骤

3.1 部署监控服务器

1)安装LNMP环境

Zabbix监控管理控制台需要通过Web页面展示出来,并且还需要使用MySQL来存储数据,因此需要先为Zabbix准备基础LNMP环境。

[root@zabbixserver ~]# yum -y install gcc pcre-devel  openssl-devel    //安装LNMP环境

[root@zabbixserver ~]# tar -xf nginx-1.12.tar.gz

[root@zabbixserver ~]# cd nginx-1.12

[root@zabbixserver nginx-1.12]# ./configure --with-http_ssl_module

[root@zabbixserver nginx-1.12]# make && make install

[root@zabbixserver ~]# yum -y install php php-mysql mariadb mariadb-devel mariadb-server

[root@zabbixserver ~]# rpm -ivh --nodeps  php-fpm-5.4.16-42.el7.x86_64.rpm   //这个安装包可以自己在网上下载

2) 修改nginx配置文件

配置Nginx支持PHP动态网站,因为有大量PHP脚本需要执行,因此还需要开启Nginx的各种fastcgi缓存,加速PHP脚本的执行速度。

[root@zabbixserver ~]# vim /usr/local/nginx/conf/nginx.conf  //配置php,Nginx的各种fastcgi缓存

… …

http{

… …

    fastcgi_buffers 8 16k;                      //缓存php生成的页面内容,8个16k

    fastcgi_buffer_size 32k;                      //缓存php生产的头部信息

    fastcgi_connect_timeout 300;                 //连接PHP的超时时间

    fastcgi_send_timeout 300;                     //发送请求的超时时间

    fastcgi_read_timeout 300;                        //读取请求的超时时间

location ~ \.php$ {

                root           html;

                fastcgi_pass   127.0.0.1:9000;

                fastcgi_index  index.php;

                include        fastcgi.conf;

        }

… …

3) 启动服务

启动Nginx、PHP-FPM、 MariaDB服务, 关闭SELinux与防火墙。

[root@zabbixserver ~]# systemctl start  mariadb     //启动服务

[root@zabbixserver ~]# systemctl start  php-fpm

[root@zabbixserver ~]# ln -s /usr/local/nginx/sbin/nginx  /sbin/nginx

[root@zabbixserver ~]# nginx

[root@zabbixserver ~]# firewall-cmd --set-default-zone=trusted

[root@zabbixserver ~]# setenforce 0

4) 客户端测试LNMP环境

服务器创建PHP测试页面,浏览器访问页面测试网页连通性。

[root@zabbixserver ~]# cat /usr/local/nginx/html/test.php     //测试LNMP环境

<?php

$i=33;

echo $i;

?>

[root@zabbixserver ~]# curl http://192.168.2.5/test.php

 

posted @ 2021-06-16 11:15  落樰兂痕  阅读(74)  评论(0编辑  收藏  举报