• Zabbix安装与部署


    前言

    Zabbix是一个开源的网络监控和系统监控解决方案,用于监控服务器、网络设备、应用程序和服务。它基于客户端-服务器体系结构,使用多种监控选项来监控不同类型的设备和应用程序。Zabbix支持数据收集、处理和存储,以及报警和可视化等功能。它具有可扩展性、灵活性和易用性等特点,可以帮助企业高效地管理和监控IT基础设施。

    目录

    1 LAMP/LNMP介绍

    2 准备环境

     2.1 关闭防火墙

     2.2 关闭SELinux

    3 安装环境(LAMP)

     3.1 安装Apache

     3.2 安装mariadb

     3.3 安装php

    4 安装zabbix

     4.1 下载包

     4.2 安装zabbix的包

     4.3 创建一个数据库(zabbix)并设置字符编码格式为utf8

     4.4 创建账户并且授权设置密码

     4.5 退出

    5 导入表

    6 配置zabbix server文件

    7 配置php

    8 重新启动服务

    9 登录zabbix


    1 LAMP/LNMP介绍

    LAMP和LNMP都是常见的Web服务器架构,它们的名称分别代表了不同的软件组合。

    LAMP是指Linux + Apache + MySQL + PHP,也有人将PHP替换为Perl或Python,主要用于搭建基于PHP的Web应用程序。其中,Linux是操作系统,Apache是Web服务器,MySQL是数据库管理系统,PHP是Web编程语言。

    LNMP是指Linux + Nginx + MySQL + PHP,也有人将PHP替换为Perl或Python,主要用于搭建基于PHP的高性能Web应用程序。其中,Linux是操作系统,Nginx是轻量级Web服务器和反向代理服务器,MySQL是数据库管理系统,PHP是Web编程语言。

    相比较而言,LNMP采用了Nginx作为Web服务器和反向代理服务器,相对于传统的Apache服务器,Nginx更轻量级、占用资源少、处理并发请求更快,因此适合于高并发的Web应用程序的部署。

    Llinux

    Aapache

    Nnginx

    Mmysql,mariadb

    Pphp,python,perl

    2 准备环境

     2.1 关闭防火墙

    systemctl stop firewalld

     永久关闭防火墙

    systemctl disable firewalld

     2.2 关闭SELinux

    setenforce 0

    # setenforce 1    #设置SELinux为强制模式
    # setenforce 0    #设置SELinux为宽容模式

    vi /etc/sysconfig/selinux

    修改为:SELINUX=disabled

     修改完成后保存退出。

    3 安装环境(LAMP)

     3.1 安装Apache

    yum -y install httpd

     启动服务并设置开启自启

    systemctl start httpd

    开机自启

    systemctl enable httpd

     查看服务状态:

    systemctl status httpd

     3.2 安装mariadb

    yum -y install mariadb-server

    启动服务并设置开启自启

    systemctl start mariadb

    开机自启

    systemctl enable mariadb

    查看服务状态:

    systemctl status mariadb

     3.3 安装php

    yum -y install php php-mysql

    4 安装zabbix

     4.1 下载包

    选择下面其中一种方法安装即可。

    zabbix官方

    rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

    阿里云

    rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

     4.2 安装zabbix的包

    yum -y install zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

     4.3 创建一个数据库(zabbix)并设置字符编码格式为utf8

    (1)登录数据库

    mysql

    (2)创建数据库并设置字符编码

    create database zabbix character set utf8 collate utf8_bin;

    (3)查看是否成功

    show databases;

    如图显示有zabbix数据库,说明我们创建成功。

     4.4 创建账户并且授权设置密码

    创建优先级,都允许来访问zabbix,并设定密码为zabbix。

    grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

     刷新权限

    flush privileges;

     4.5 退出

    exit

    5 导入表

    切换到/usr/share/doc/zabbix-server-mysql-5.0.38/目录下

    cd /usr/share/doc/zabbix-server-mysql-5.0.38/

    ls命令查看

    解压

    gunzip create.sql.gz

    ls命令查看

    开始导入表

    (1)登录数据库

    mysql

     (2)导入数据库

    use zabbix;

     

    source create.sql

     

    (3)退出

    exit

    6 配置zabbix server文件

    vi /etc/zabbix/zabbix_server.conf

    将DBHost=localhost前面#去掉

    将DBPassword=前面#去掉并在等号后添加zabbix

     开启zabbix-server服务并设置开机自启

    systemctl start zabbix-server

    设置开机自启

    systemctl enable zabbix-server

    7 配置php

    vi /etc/httpd/conf.d/zabbix.conf

    #php_value[date.timezone] = Asia/Shanghai

    将 Europe/Riga 修改为 Asia/Shanghai

    修改前:

    修改后:

    8 重新启动服务

    systemctl restart httpd

    9 登录zabbix

    使用浏览器访问.

    http://ip地址/zabbix

    先不加/zabbix查看

    http://192.168.10.116

     添加/zabbix查看

    出现zabbix页面即表示成功~

  • 相关阅读:
    uniapp小程序v-for提示“不支持循环数据”
    FFplay文档解读-44-视频过滤器十九
    高等数学(第七版)同济大学 习题10-5 个人解答
    数字孪生轨道交通:“智慧化”监控疏通城市运行痛点
    KEIL里的优化选项解读
    java和vue募捐网水滴筹项目捐款爱心系统筹款系统
    智能网联跑出中国「加速度」,26.15%搭载率背后的市场洗牌
    ActiveMQ、RabbitMQ、RocketMQ、Kafka介绍
    07--Zabbix监控告警
    (附源码)springboot校园商铺系统 毕业设计 052145
  • 原文地址:https://blog.csdn.net/m0_64304713/article/details/134021691