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

这篇具有很好参考价值的文章主要介绍了【zabbix】Centos7安装zabbix6.0版本配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

环境说明

一、部署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 repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_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.conf
server {
  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 fastcgi_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
<?php
phpinfo();
?>

6、启动Nginx和PHP

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

7、测试

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

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

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

二、部署数据库mariadb

1、安装mariadb

#配置mariadb的yum源
[root@zabbix ~]# vim /etc/yum.repos.d/mariadb.repo
[mariadb]
name=Mariadb
baseurl=http://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/
gpgkey=http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=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] 输入n
Change the root password? [Y/n] 输入Y,改root密码
Remove anonymous users? [Y/n] 输入Y
Disallow root login remotely? [Y/n]  输入Y
Remove test database and access to it? [Y/n] 输入Y
Reload privilege tables now? [Y/n] 输入Y

3、创建库及用户

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

4、向数据库中导入数据

#下载源码包

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

#下载包
[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 <schema.sql 
[root@zabbix mysql]# mysql -uroot -predhat zabbix <images.sql 
[root@zabbix mysql]# mysql -uroot -predhat zabbix <data.sql 
[root@zabbix mysql]# mysql -uroot -predhat zabbix <double.sql 
[root@zabbix mysql]# mysql -uroot -predhat zabbix <history_pk_prepare.sql

三、编译安装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 DB
After=syslog.target network.target mysqld.service

[Service]
Type=simple
ExecStart=/usr/local/sbin/zabbix_server -f
User=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/

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

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

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

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

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

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

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

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

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

四、安装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】Centos7安装zabbix6.0版本配置

 安装完成!

五、解决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.ttf
mv: overwrite ‘DejaVuSans.ttf’? y
#重新刷新一下页面即可,不用重启

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

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

六、再添加客户端主机

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页面添加主机

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

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

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

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

【zabbix】Centos7安装zabbix6.0版本配置文章来源地址https://www.toymoban.com/news/detail-502638.html

到了这里,关于【zabbix】Centos7安装zabbix6.0版本配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (Linux)Centos7.*版本安装配置Java环境、Tomcat、Nginx并打包部署SSM框架web系统

    目录 一、准备软件与安装包 (一)、必须的软件 1、点击下载Xshell 2、点击下载FileZilla (二)、准备安装包 1、点击下载JDK1.8Linux版本 2、点击下载Nginx 3、点击下载Tomcat   二、关于FileZilla软件的使用说明 (一)、FileZilla软件的打开和说明 (二)、配置服务器地址去连接服务器  三、X

    2023年04月25日
    浏览(49)
  • 搭建Zabbix6.0版本

    Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案,由C语言编写而成的底层架构(server端和agent端),由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。 Zabbix运行条件: Server: Zabbix Server需运行在LNMP(Linux+Nginx+Mysql+PHP)环

    2024年01月22日
    浏览(53)
  • QEMIU-基于CentOS7系统编译安装部署qemu 2.7.0 版本的环境

    【原文链接】QEMIU-基于CentOS系统编译安装部署QEMU环境 备份原有的yum源配置 设置阿里云的yum源 添加EPEL源 更新yum缓存 安装依赖包 下载qemuu并解压 编译安装 验证qemu 退出后重新登录,然后执行qemu- 加tag,即出现如下命令提示,表示qemu已经编译安装成功

    2024年02月15日
    浏览(32)
  • Centos7环境安装开源IT资产管理平台GLPI最新版本10.0.0.9

    GLPI是一个开源免费的资产和运维软件系统,由Teclib’(Teclib’是一家位于法国的软件企业)的软件开发部门开发。GLPI的目的是帮助管理人员控制网络资产,监控可用性,维护一致性,优化IT服务管理(ITSM),提高服务质量和发挥最大潜力。 GLPI的主要功能包括管理硬件和软件

    2024年02月04日
    浏览(42)
  • centos7安装zookeeper的环境变量配置导致用户登录不了系统

    废话不多说,我修改的/etc/profile,如果这个文件改错会造成所有用户都登录不了系统。 第一步:解决进不了系统 1.在登陆界面按:alt +ctrl+f2进入命令模式,输入密码登录后再输入: /usr/bin/sudo /usr/bin/vi /etc/profile 注意空格; 2.修改或者删掉被你改动的部分,保存,退出,重启就

    2024年02月12日
    浏览(43)
  • Ladp数据库安装和配置自定义schema ,Centos7环境

    最近安装ldap看了不少教程,整理下用到的有用的资料,并把自己的搭建过程分享。 ldap介绍:openLDAP入门与安装 官方文档:https://www.openldap.org/doc/admin22/schema.html 安装配置:Centos7 搭建openldap完整详细教程(真实可用) bug解决:ldap运维中遇到的问题 schema自定义:导入schema到openL

    2024年02月12日
    浏览(43)
  • 【Linux】Linux上的一些软件安装与环境配置(Centos7配置JDK、Hadoop)

    查询已安装的 jdk 列表 删除已经安装的 jdk 如果终端出现以下错误: /var/run/yum.pid 已被锁定,PID 为 1610 的另一个程序正在运行 。则输入以下命令:之后再执行以上删除 jdk 的命令 将 jdk-8u151-linux-x64.tar.gz 安装包通过 xftp 传到 CentOS 7 上 下载地址:链接:https://pan.baidu.com/s/1c-pl

    2024年04月10日
    浏览(50)
  • 删除linux(centos7)系统自带的open jdk,安装配置jdk环境

    安装的linux自带jdk8版本,我们不用自带的。 1、下载 下载地址:https://www.oracle.com/java/technologies/downloads 2、创建目录 创建文件夹,用来部署JDK,将JDK安装部署到:/export/server 内 3、解压缩JDK安装文件 将下载的文件上传到linux中,并解压到server目录下 4、配置JDK的软链接 5、配置

    2024年02月09日
    浏览(46)
  • Centos7安装、各种环境配置和常见bug解决方案,保姆级教程(更新中)

    因为网上关于Centos7安装教程实在是太多了,我这里就不重复造轮子了,直接上传送门 点击这里安装Centos7 安装好后就是各种要配置的东西了,我这里将各种有用的配置都记录了下来,方便以后重新安装的时候再查看 centos7默认没有 netstat 命令,需要安装 net-tools 工具, 1、进入

    2024年02月03日
    浏览(36)
  • zabbix6.0LTS 配置proxy分布式监控

    角色 IP 备注 zabbix_server 192.168.1.17 zabbix_proxy 192.168.1.14 rpm包方式安装 zabbix_agent 192.168.1.18 源码包安装 zabbix_proxy必须要安装一个数据库.zabbix官网推荐使用mariadb数据库,本人尝试过使用mysql8.0。由于内置加密算法的问题失败了,所以选择了mariadb数据库。 1.配置yum源 2.清除系统自带

    2024年02月12日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包