Zabbix——1.搭建zabbix

1.关闭防火墙

  查看防火墙状态

  systemctl status firewalld

    如果是active:running说明开启中,dead说明关闭了

  停止防火墙服务

  systemctl stop firewalld

  关闭开机启动防火墙服务

  systemctl disable firewalld

  把selinux临时关闭

  setenforce 0

  查看是否关闭成功disabled

  getenforce

  把seliunx永久关闭,再次启动电脑也不会开启

  vim /etc/selinux/config

    SELINUX=disabled  记得把SELINUX=enabled前面加#备份操作

 

2.看看ip信息是否会被过滤

iptables -L

  

 

 

 

 

3.安装zabbix服务端

  CentOS 7/8 安装方法: 1. 在官方说明中的2a,把“https://repo.zabbix.com/zabbix/” 改成 “https://mirrors.aliyun.com/zabbix/”后执行 (如果是CentOS7,完整命令是rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm) 2. 打开/etc/yum.repos.d/Zabbix,把所有的“https://repo.zabbix.com/zabbix/” 改成 “https://mirrors.aliyun.com/zabbix/” (除了zabbix-non-supported,其他的分支的URL都有两个zabbix) 3. 镜像问题解决,接下来按说明操作

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

 

4.更换zabbix.repo源,为阿里的

  sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

 

5.清空缓存,下载zabbix服务端

  yum clean all  或者  yum makecache

  yum install zabbix-server-mysql.x86_64 zabbix-agent -y

 

6.安装工具,可以在机器上,使用多个版本的软件,并且不会影响到整个系统的依赖环境

  yum install contos-release-scl -y

  如果找不到的话可以去找一下

  yum list | grep entos-release-scl

  yum install centos-release-scl-rh.noarch centos-release-scl.noarch -y

 

7.修改zabbix-front前端源,修改如下

  vim /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1  # 开启这里的参数
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

 

8.安装zabbix前端环境,且是安装到scl环境下

  yum install zabbix-web-mysql-scl zabbix-apache-conf-scl.noarch -y

 

9.装zabbix所需的数据库

  yum install mariadb-server -y

 

10.配置数据库,开机启动

  systemctl enable --now mariadb

 

11.初始化数据库,设置密码

  systemctl status mariadb

  netstat -tunlp  看进程端口3306的mysqld是否跑起来了

  mysql_secure_installation   初始化mysql

    关于MySQL登录失败的解决方案:

      进入到这个配置文件 # sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 或 # sudo vim /etc/my.cnf 如果这两个文件都不在或无效可以通过全局搜索找一下MySQL配置文件的位置(以.cnf结尾): # sudo find / -name "my*.cnf" 进到配置文件然后在这个配置文件中的 [mysqld] 下面一行中加入skip-grant-tables这句话

    Remove anonymous users? [Y/n] y  是否移除匿名用户

    Disallow root login remotely? [Y/n] n  是否禁止远程登陆

    Remove test database and access to it? [Y/n] y  是否移除测试数据库并且执行

    Reload privilege tables now? [Y/n] y  是否刷新授权表

 

12.添加数据库用户,以及zabbix所需的数据库信息

  MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;  #创造zabbix数据库

    Query OK, 1 row affected (0.00 sec)

  MariaDB [(none)]> create user zabbix@localhost identified by '密码';  #给zabbix本地用户设立密码

    Query OK, 0 rows affected (0.00 sec)

  MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;  #给予zabbix本地用户所有权限

    Query OK, 0 rows affected (0.01 sec)

  MariaDB [(none)]> flush privileges;  #刷新授权表
    Query OK, 0 rows affected (0.00 sec)

  MariaDB [(none)]> exit;

 

13.使用zabbix-mysql命令,导入数据库信息

  zcat /usr/share/doc/zabbix-server-mysql-5.0.30/create.sql.gz | mysql -uzabbix -p zabbix  #  第一个zabbix是用户名,第二个是zabbix表

    Enter password:输入密码

   导入完后可以进mysql里确认一下

    show databases;  use zabbix;  show tables;

114.修改zabbix server配置文件,修改数据库密码

   vim /etc/zabbix/zabbix_server.conf  进去找到DBPassword去掉注释填上密码

  [root@localhost ~]# vim /etc/zabbix/zabbix_server.conf

  [root@localhost ~]# grep '^DBPa' /etc/zabbix/zabbix_server.conf
    DBPassword=密码

   grep '^DBPa' /etc/zabbix/zabbix_server.conf   检查

 

15.修改zabbix的php配置文件

  vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf  因为之前用rh单独隔离了php

    ; php_value[date.timezone] = Europe/Riga  已经被注释不用管

    php_value[date.timezone] = Asia/Shanghai  粘贴一行自己写上海时区

  grep 'timezone'  /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf   检查一下

 

16.启动zabbix相关服务器

  systemctl stop php-fpm  服务器里原本的php和rh里的php端口重叠

  systemctl stop nginx  服务器里原本的nginx和httpd的80端口重叠

  [root@localhost ~]# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

  [root@localhost ~]# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

 

17.访问zabbix入口

  192.168.56.128/zabbix

  检查环境是否匹配

  

 

    配置用户名密码

   

 

 

  zabbix服务器细节设置

  

 

 18.安装成功后,默认账号密码

  账号:Admin  #注意大小写

  密码:zabbix

 

posted @   真渡  阅读(344)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示