iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >【zabbix】Centos7安装zabbix6.0版本配置
  • 759
分享到

【zabbix】Centos7安装zabbix6.0版本配置

zabbix服务器运维 2023-09-03 14:09:05 759人浏览 安东尼
摘要

目录 环境说明 一、部署Nginx+PHP 1、安装Nginx 2、安装PHP 3、配置Nginx 4、配置PHP 5、创建测试目录测试文件 6、启动Nginx和PHP 7、测试 二、部署数据库mariadb 1、安装mariadb 2、初

目录

环境说明

一、部署Nginx+PHP

1、安装Nginx

2、安装PHP

3、配置Nginx

4、配置PHP

5、创建测试目录测试文件

6、启动Nginx和PHP

7、测试

二、部署数据库mariadb

1、安装mariadb

2、初始化

3、创建库及用户

4、向数据库中导入数据

三、编译安装zabbix-server服务端

1、安装

2、修改配置文件

3、配置前端代码进行web访问

四、安装zabbix-agent客服端

五、解决zabbix中文乱码

六、再添加客户端主机

1、安装zabbix客户端

2、web页面添加主机


环境说明

  • Centos 7 版本(不支持yum安装zabbix服务端,只能编译安装服务端)
  • zabbix 6.0 版本(需要注意zabbix版本所支持的PHP版本,6.0版本不支持Centos 7的php5.4版本),官网可查看支持的版本:Zabbix documentation
  • Nginx  1.22.1 版本
  • php 7.2.34 版本
  • mariadb 10.5.19 版本
#关闭防火墙[root@zabbix ~]# systemctl stop firewalld[root@zabbix ~]# systemctl disable firewalld#改为宽容模式[root@zabbix ~]# sed -ri '/^SElinux/s#enforcing#permissive#' /etc/selinux/config 

主机名

IP地址

zabbix

192.168.10.150

zabbix-2     192.168.10.151

6

一、部署Nginx+PHP

1、安装Nginx

#Nginx的yum源[root@zabbix ~]# vim /etc/yum.repos.d/nginx.repo[nginx-stable]name=nginx stable repobaseurl=Http://nginx.org/packages/centos/$releasever/$basearch/gpGCheck=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true#安装Nginx[root@zabbix ~]# yum install nginx -y

2、安装PHP

#把阿里云的base源覆盖到本地的base源[root@zabbix ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo#安装第三方epel-release源[root@zabbix ~]# yum install epel-release.noarch -y#把阿里云的epel源覆盖到本地的base源[root@zabbix ~]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo#第三方WEBtatic源[root@zabbix ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm#安装PHP[root@zabbix ~]# yum install php72w-cli php72w-fpm php72w-gd php72w-mbstring php72w-bcmath php72w-xml php72w-ldap php72w-Mysqlnd -y

3、配置Nginx

[root@zabbix ~]# vim /etc/nginx/conf.d/conn.confserver {  listen 80;  server_name www.haha.com;  root /app/www/haha;  location / {    index index.php;  }  location ~ \.php$ {    fastcgi_pass 127.0.0.1:9000;    fastcgi_index  index.php;    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;    include fastegi_params;    }}

4、配置PHP

#把www.conf配置文件里的user和group的Apache值改为Nginx[root@zabbix ~]# sed -ri '/^(user|group)/s#apache#nginx#g' /etc/php-fpm.d/www.conf

5、创建测试目录测试文件

[root@zabbix ~]# mkdir -p /app/www/haha[root@zabbix ~]# vim /app/www/haha/info.php

6、启动Nginx和PHP

[root@zabbix ~]# systemctl enable nginx php-fpm --now 

7、测试

        #修改hosts文件,在C:\windows\System32\drivers\etc\hosts

        

 

二、部署数据库mariadb

1、安装mariadb

#配置mariadb的yum源[root@zabbix ~]# vim /etc/yum.repos.d/mariadb.repo[mariadb]name=Mariadbbaseurl=http://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/gpgkey=http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDBgpgcheck=1enabled=1#安装mariadb[root@zabbix ~]# yum install mariadb-server -y#启动并开机自启[root@zabbix ~]# systemctl enable mariadb --now

2、初始化

#数据库的初始化[root@zabbix ~]# mysql_secure_installation Enter current passWord for root (enter for none): 直接回车,新用户没密码Switch to unix_Socket authentication [Y/n] 输入nChange the root password? [Y/n] 输入Y,改root密码Remove anonymous users? [Y/n] 输入YDisallow root login remotely? [Y/n]  输入YRemove test database and access to it? [Y/n] 输入YReload privilege tables now? [Y/n] 输入Y

3、创建库及用户

[root@zabbix ~]# mysql -uroot -p#创建数据库zabbix,字符集为utf8MariaDB [(none)]> create database zabbix charset utf8 collate utf8_bin;#创建用户zabbix,密码zabbix,并授权,只能在本地登录MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';

4、向数据库中导入数据

#下载源码

#下载包[root@zabbix ~]# wget -c https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.14.tar.gz[root@zabbix ~]# tar -xzvf zabbix-6.0.14.tar.gz [root@zabbix ~]# cd zabbix-6.0.14/database/mysql/#导入数据,注意顺序#-p是密码[root@zabbix mysql]# mysql -uroot -predhat zabbix 

三、编译安装zabbix-server服务端

1、安装

  • 安装依赖
[root@zabbix ~]# yum install -y mysql-devel pcre-devel openssl-devel zlib-devel libxml2-devel net-snmp-devel net-snmp libssh2-devel OpenIPMI-devel libevent-devel openldap-devel libcurl-devel gcc gcc-c++
  • 编译安装
[root@zabbix ~]# cd zabbix-6.0.14[root@zabbix zabbix-6.0.14]# ./configure --sysconfdir=/etc/zabbix --enable-server --with-mysql --with-net-snmp --with-libxml2 --with-ssh2 --with-openipmi --with-zlib --with-libpthread --with-libevent --with-openssl --with-ldap --with-libcurl --with-libpcre [root@zabbix zabbix-6.0.14]# make install

--sysconfdir=/etc/zabbix  #指定配置文件路径

--enable-server        #安装服务端

--with-mysql        #开启数据库mysql的支持

#安装依赖与功能

--with-net-snmp --with-libxml2 --with-ssh2 --with-openipmi --with-zlib --with-libpthread --with-libevent --with-openssl --with-ldap --with-libcurl --with-libpcre 

2、修改配置文件

[root@zabbix zabbix-6.0.14]# vim /etc/zabbix/zabbix_server.conf把DBHost=localhost和DBPassword=和ListenPort=10051前面的注释删掉,并且设置为DBPassword=zabbix。注意:DBName为你的数据库名,DBUser为你的用户名,DBPassword为你的密码
  • 启动zabbix-server
#由于编译安装zabbix服务端,需要添加虚拟用户[root@zabbix zabbix-6.0.14]# useradd -s /usr/sbin/nologin -M zabbix#启动zabbix[root@zabbix zabbix-6.0.14]# zabbix_server #检查zabbix进程[root@zabbix zabbix-6.0.14]# ps -ef | grep zabbix#检查zabbix端口[root@zabbix zabbix-6.0.14]# ss -lntup | grep 10051
  • 书写systemctl配置文件
[root@zabbix zabbix-6.0.14]# vim /usr/lib/systemd/system/zabbix-server.service[Unit]Description=Zabbix Server with Mysql DBAfter=syslog.target network.target mysqld.service[Service]Type=simpleExecStart=/usr/local/sbin/zabbix_server -fUser=zabbix[Install]WantedBy=multi-user.target[root@zabbix zabbix-6.0.14]# systemctl reload#需要先把手动的关闭,在systemctl[root@zabbix zabbix-6.0.14]# pkill zabbix[root@zabbix zabbix-6.0.14]# systemctl enable zabbix-server --now #检查zabbix-server是否启动[root@zabbix zabbix-6.0.14]# systemctl status zabbix-server

3、配置前端代码进行web访问

[root@zabbix ~]# cp -r zabbix-6.0.14/ui/* /app/www/haha/[root@zabbix ~]# chown -R nginx.nginx /app/www/haha/

#修改比要求大的就行[root@zabbix ~]# vim /etc/php.ini post_max_size = 16Mmax_input_time = 300max_execution_time = 300[root@zabbix ~]# systemctl restart php-fpm

 

 

四、安装zabbix-agent客服端

#自我监控

#从清华镜像下载zabbix源[root@zabbix ~]# yum install -y  https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm #更换为清华的镜像[root@zabbix ~]# sed -i 's#https://repo.zabbix.com/zabbix#https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix#g' /etc/yum.repos.d/zabbix.repo [root@zabbix ~]# yum install zabbix-agent2 -y#修改配置文件,自我监控就不用,server为zabbix的服务端地址[root@zabbix ~]# vim /etc/zabbix/zabbix_agent2.conf Server=127.0.0.1[root@zabbix ~]# systemctl enable zabbix-agent2 --now

#再次查看web页面

 安装完成!

五、解决zabbix中文乱码

#上传一个中文的ttf字体替换zabbix的即可,windows的字体路径C:\Windows\Fonts

[root@zabbix ~]# cd /app/www/haha/assets/fonts/[root@zabbix fonts]# cp DejaVuSans.ttf{,.bak}#用xftp上传字体,名字也要跟这个一样,我用的是微软雅黑[root@zabbix fonts]# mv msyh.ttc DejaVuSans.ttfmv: overwrite ‘DejaVuSans.ttf’? y#重新刷新一下页面即可,不用重启

 #但还是有些字体还会有点乱码

六、再添加客户端主机

1、安装zabbix客户端

#安装依赖[root@zabbix-2 ~]# yum install pcre2 pcre2-devel -y#只需要安装个客户端即可[root@zabbix-2 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-agent2-6.0.7-1.el7.x86_64.rpm#配置zabbix服务端地址[root@zabbix-2 ~]# sed -i '/^Server/s#127.0.0.1#192.168.10.150#g' /etc/zabbix/zabbix_agent2.conf #启动并开机[root@zabbix-2 ~]# systemctl enable zabbix-agent2 --now

2、web页面添加主机

[root@zabbix ~]# systemctl restart zabbix-server

 #如果再创建一个客户端,直接克隆,如下

 

 

来源地址:https://blog.csdn.net/weixin_59128094/article/details/129815872

--结束END--

本文标题: 【zabbix】Centos7安装zabbix6.0版本配置

本文链接: https://www.lsjlt.com/news/392272.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【zabbix】Centos7安装zabbix6.0版本配置
    目录 环境说明 一、部署Nginx+PHP 1、安装Nginx 2、安装PHP 3、配置Nginx 4、配置PHP 5、创建测试目录测试文件 6、启动Nginx和PHP 7、测试 二、部署数据库mariadb 1、安装mariadb 2、初...
    99+
    2023-09-03
    zabbix 服务器 运维
  • Linux(Centos7)安装 Zabbix6.0
    Zabbix6.0安装 前言一、安装 MySQL8.0(RPM)二、安装 zabbix6.1三、安装 PHP四、安装 httpd五、登录zabbix六、修改时区 前言 zabbix6.0安装环境:Lamp(linux httpd...
    99+
    2023-08-16
    linux 运维 mysql
  • Zabbix怎么安装配置
    今天小编给大家分享一下Zabbix怎么安装配置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Zabbix是一款能够监控各种网...
    99+
    2023-06-27
  • Zabbix安装配置文档-Part3.配
      一、             添加 Oracle监控 Oracle监控也参考zabbix wiki上如下的方法(调用zabora工具): http://www.zabbix.com/wiki/howto/m...
    99+
    2023-01-31
    文档 Zabbix
  • Centos7安装配置nginx
    1.前言 在进行nginx安装前,考虑到本博客针对很多新手朋友我决定还是先介绍一些nginx知识,这样更加有利于各位读者朋友对nginx的理解,对后续学习也有很大帮助。 介绍 Nginx (engin...
    99+
    2023-08-31
    nginx 运维 centos linux 服务器
  • Centos7安装和配置Mysql5.7
    第一步:获取mysql YUM源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/   右击 复制链接地址 h...
    99+
    2024-04-02
  • MySQL的安装与配置(8.0.32版本)
    浏览器搜索打开MySQL官方网站 官网选择下载一栏,此界面下拉 选择MySQL社区下载(点击MySQL社区GPL下载) ...
    99+
    2023-08-31
    python Powered by 金山文档
  • CentOS7怎么安装配置Reids
    这篇文章将为大家详细讲解有关CentOS7怎么安装配置Reids,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装设置 下载tar包:wget -c http://download.redis.io/re...
    99+
    2023-06-10
  • Centos7 安装向日葵(最新版本)
    你安装的向日葵是否出现版本过低,月底不再提供更新,需要更新向日葵远程软件版本 1、首先从向日葵官网上下载最新版本的向日葵软件(.rpm) 2、然后下载好的rpm文件,放到服务器指定目录 /usr/src/ 3、然后再通过一个新的命令行,...
    99+
    2023-08-18
    服务器 centos
  • 如何进行zabbix的安装配置
    如何进行zabbix的安装配置,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ZABBIX服务端安装zabbix服务器端需要LAMP环境,即linux、appache、mysql...
    99+
    2023-06-06
  • centos7安装zabbix 5.0的详细过程
    目录环境说明安装前配置安装postgresql数据库安装配置修改postgres密码设置zabbix账户及数据库安装zabbix安装zabbix及前端zabbix数据库初始化配置za...
    99+
    2023-03-07
    centos7安装zabbix 5.0 centos安装zabbix 5
  • centos7配置本地yum源(ISO镜像版)
    centos7配置本地yum源(ISO镜像版) centos7配置本地yum源(ISO镜像版)1、下载centos镜像2、虚拟机加载ISO镜像3、挂载IOS镜像4、修改yum源5、更新yum源配置6、测试本地yum源 cen...
    99+
    2023-08-19
    linux bash centos 服务器
  • Centos7怎么安装和配置ElasticSearch
    本篇内容主要讲解“Centos7怎么安装和配置ElasticSearch”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Centos7怎么安装和配置ElasticSearch”吧!实验环境:操作系...
    99+
    2023-06-05
  • CentOS7安装完之后的配置
    静态IP地址设置 查找网卡名称,通过在控制台使用ip a,查看到网卡名称,例如:eno16777984 使用vim打开相关配置文件:/etc/sysconfig/network-scripts/ifcfg-eno16777984 按照以下内...
    99+
    2023-06-06
  • MySQL 5.7版本怎么配置和安装
    这篇“MySQL 5.7版本怎么配置和安装”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“M...
    99+
    2023-04-21
    mysql
  • CentOS7如何安装配置Apache Web
    这篇文章主要讲解了“CentOS7如何安装配置Apache Web”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS7如何安装配置Apache Web”吧!Apache Web 服务...
    99+
    2023-06-27
  • CentOS7下如何安装配置Docker
    这篇“CentOS7下如何安装配置Docker”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CentOS7下如何安装配置Do...
    99+
    2023-06-28
  • 如何安装和配置Zabbix服务器
    安装和配置Zabbix服务器可以通过以下步骤完成: 下载Zabbix服务器软件包:首先,您需要从Zabbix官方网站下载Zabb...
    99+
    2024-04-02
  • MacOS12及以上版本安装PHP,配置Nginx
      自Macos12版本开始,php不再内置,需要自己安装,自己安装过程中遇到了一些问题,在这个帖子做一个详细的安装过程及可能遇到的问题与解决办法的总结。 一、安装PHP 这里通过homebrew进行安装,如果没有homebrew的话,可以...
    99+
    2023-08-30
    php 开发语言 macos
  • centos7中怎么安装及配置Docker
    这篇文章主要介绍“centos7中怎么安装及配置Docker”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“centos7中怎么安装及配置Docker”文章能帮助大家解决问题。第一步,确定是cento...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作