CentOS 8 搭建zabbix分布式监控系统

本文档详细介绍了如何在CentOS7系统中安装和配置Zabbix分布式监控系统,包括关闭防火墙和SELinux,安装Zabbix RPM源,设置数据库,导入数据库信息,配置Zabbix Server和前端,以及启动相关服务。最后,还提到了防火墙的开放设置,以确保Zabbix服务器和Web界面的正常访问。
摘要由CSDN通过智能技术生成

CentOS 7 搭建zabbix分布式监控系统

  1. zabbix平台搭建

    关闭防火墙和selinux
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    systemctl disable --now firewalld
    
    #查看firewall服务状态
    systemctl status firewalld
    
  2. 安装zabbix rpm源(这里用官方源)

    #zabbix官方源
    rpm -Uvh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm
    
    #安装软件包及相关依赖
    dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y
    
  3. 安装数据库,启动数据库,并开机自启

    yum install mariadb-server -y
    	#启动数据库
    
    systemctl enable --now mariadb
     	#配置开机自动启动
    
    mysql_secure_installation
    	#初始化 mariadb 并配置 root 密码
    
  4. 创建原始数据库

    mysql -uroot -p
    
    • 数据库设置
    #查看默认数据库
    mysql> show databases; 
    
    #创建zabbix数据库
    mysql> create database zabbix character set utf8 collate utf8_bin; 
    
    #创建zabbix用户并设置密码,这里是设置为password,自己手动更改即可
    mysql> create user zabbix@localhost identified by 'password';
    
    #分配zabbix用户权限
    mysql> grant all privileges on zabbix.* to zabbix@localhost;
    
    #刷新,然后退出
    mysql>flush privileges; 
    mysql> quit;
    
    • 经过以上设置,zabbix数据库用户为zabbix,密码为password(如果有更改则是你自己设置的那个密码)
  5. #导入zabbix数据库信息
    zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
    
  6. 为Zabbix server配置数据库

    vi /etc/zabbix/zabbix_server.conf
    进入zabbix_server.conf文件后,找到DBPassword
    
    
    DBUser=zabbix
    
    ### Option: DBPassword
    #       Database password.
    #       Comment this line if no password is used.
    #
    # Mandatory: no
    # Default:
    DBPassword=yankai    ----这里设置密码  记得把前面那个#号给去掉
    
  7. 为Zabbix前端配置PHP文件里的时区

    vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
    
    [zabbix]
    user = apache
    group = apache
    
    listen = /var/opt/rh/rh-php72/run/php-fpm/zabbix.sock
    listen.acl_users = apache
    listen.allowed_clients = 127.0.0.1
    
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 5
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    
    php_value[session.save_handler] = files
    php_value[session.save_path]    = /var/opt/rh/rh-php72/lib/php/session/
    
    php_value[max_execution_time] = 300
    php_value[memory_limit] = 128M
    php_value[post_max_size] = 16M
    php_value[upload_max_filesize] = 2M
    php_value[max_input_time] = 300
    php_value[max_input_vars] = 10000
    ; php_value[date.timezone] = Europe/Riga
    php_value[date.timezone] = Asia/Shanghai     ----再后面加上一行设置时区
    
  8. 最后一步,启动相关服务,并配置开机自动启动

    systemctl restart zabbix-server zabbix-agent httpd php-fpm
    systemctl enable zabbix-server zabbix-agent httpd php-fpm
    
  9. 配置zabbix网页

    #打开浏览器输入http://IP/zabbix
    
    用户名Admin,密码zabbix
    
  10. 最后因为实际需要 开启防火墙

    #开启防火墙
    systemctl start firewalld
    #放行端口
    firewall-cmd  --permanent  --add-port=80/tcp
    firewall-cmd  --permanent  --add-port=10050/tcp
    firewall-cmd  --permanent  --add-port=10051/tcp
    #重新加载配置
    firewall-cmd  --reload
    
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿的烦恼.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值