项目分步9:配置监控服务

作者: 大白菜的猪猪 | 来源:发表于2020-05-12 21:01 被阅读0次

    部署运行环境LNMP

    安装LNMP环境

    [root@zabbix55 ~]# yum -y install

    gcc pcre-devel openssl-devel

    [root@zabbix55 Zabbix]# tar -xf nginx-1.12.2.tar.gz

    [root@zabbix55 Zabbix]# cd nginx-1.12.2/

    [root@zabbix55 nginx-1.12.2]# ./configure --with-http_ssl_module

    [root@zabbix55 nginx-1.12.2]# make && make install

    [root@zabbix55 nginx-1.12.2]# yum -y install php php-mysql mariadb mariadb-devel mariadb-server

    [root@zabbix55 Zabbix]# yum -y install php-fpm

    [root@zabbix55 Zabbix]# yum -y install libevent-devel

    修改NGINX配置文件

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

       fastcgi_buffers8 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;

            }

    启动服务

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

    [root@zabbix55 Zabbix]# systemctl start mariadb

    [root@zabbix55 Zabbix]# systemct lstart php-fpm

    [root@zabbix55 Zabbix]# ln -s /usr/local/nginx/sbin/nginx /sbin/nginx

    [root@zabbix55 Zabbix]# nginx

    [if !supportLists]1.[endif]客户端测试LNMP环境

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

    [root@zabbix55 Zabbix]# vim

    /usr/local/nginx/html/test.php

    <?php

    $i=hahaha;

    echo $i;

    ?>

    [root@zabbix55 Zabbix]# curl

    http://192.168.4.55/test.php

    Hahaha

    安装Zabbix软件

    安装源码软件Zabbix软件

    [root@zabbix55 Zabbix]# yum -y install net-snmp-devel curl-devel

    [root@zabbix55 Zabbix]# tar -xf zabbix-3.4.4.tar.gz

    [root@zabbix55 Zabbix]# cd zabbix-3.4.4/

    [root@zabbix55 zabbix-3.4.4]# ./configure --enable-server --enable-proxy --enable-agent

    --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl

    // --enable-server安装部署zabbix服务器端软件

    // --enable-agent安装部署zabbix被监控端软件

    // --enable-proxy安装部署zabbix代理相关软件

    // --with-mysql配置mysql_config路径

    // --with-net-snmp允许zabbix通过snmp协议监控其他设备

    // --with-libcurl安装相关curl库文件,这样zabbix就可以通过curl连接http等服务,测试被监控主机服务的状态

    [root@zabbix55 zabbix-3.4.4]# make && make install

    初始化配置

    创建数据库

    mysql> create database zabbix

    character set utf8; //创建数据库,支持中文字符集

    mysql> grant all on zabbix.* to

    zabbix@'localhost' identified by 'zabbix'; //创建可以访问数据库的账户与密码

    [root@zabbix55 ~]# cd /03/Zabbix/zabbix-3.4.4/database/mysql/

    [root@zabbix55 mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql

    [root@zabbix55 mysql]# mysql -uzabbix -pzabbix zabbix < images.sql

    [root@zabbix55 mysql]# mysql -uzabbix -pzabbix zabbix < data.sql

    安装依赖

    [root@zabbixserver ~]# yum -yinstall  php-gd php-xml

    [root@zabbixserver ~]# yum –y install php-bcmath

    [root@zabbixserver ~]# yum –y install php-mbstring

    修改php程序运行参数

    [root@zabbix55 ~]# vim /etc/php.ini

    date.timezone = Asia/Shanghai               //设置时区

    max_execution_time = 300                   //最大执行时间,秒

    post_max_size = 32M                       //POST数据最大容量

    max_input_time = 300                       //服务器接收数据的时间限制

    memory_limit = 128M                       //内存容量限制

    :wq

    [root@zabbix55 ~]# systemctl restart

    php-fpm

    修改配置文件

    在主数据库服务器上添加,访问数据的连接用户

    [root@zabbix55 ~]# vim /usr/local/etc/zabbix_server.conf

    DBHost=localhost //数据库主机,默认该行被注释

    DBName=zabbix //设置数据库名称

    DBUser=zabbix //设置数据库账户

    DBPassword=zabbix //设置数据库密码,默认该行被注释

    LogFile=/tmp/zabbix_server.log     //设置日志

    启动服务

    启动服务

    [root@zabbix55 ~]# useradd -s /sbin/nologin zabbix //不创建用户无法启动服务

    [root@zabbix55 ~]# zabbix_server //启动服务

    查看服务状态信息

    [root@zabbix55 ~]# netstat -ntulp | grep zabbix_server

    相关文章

      网友评论

        本文标题:项目分步9:配置监控服务

        本文链接:https://www.haomeiwen.com/subject/gowinhtx.html