# 基础信息

系统版本: CentOS Linux release 7.6.1810 (Core)

内核版本: 4.19.0-9.el7.ucloud.x86_64

# 听说最新版的zabbix6.0 支持Kubernetes的监控了。自己部署亲眼看了一下确实是支持了。

先来个 截图

# 依赖安装

yum -y install gcc gcc-c++ unixODBC-devel httpd mysql-devel libcurl libcurl-devel libevent libevent-devel fping curl-devel libxml2  libxml2-devel snmpd net-snmp-devel net-snmp

# nginx安装

yum install -y http://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.20.1-1.el7.ngx.x86_64.rpm

# 安装php7

#首先安装 EPEL 源

yum install epel-release -y
#安装 REMI 源:

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  -y

yum -y install yum-utils

yum-config-manager --enable remi-php74

yum -y install php php-opcache

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel

yum -y install php-mbstring

yum -y install php-json

yum -y install php-xml

yum -y install php-fedora-autoloader

yum -y install php-sodium

yum -y install php

yum -y install php-gd

yum -y install php-devel

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-gd

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pdo

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pdo php-process

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-mysqlnd

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-ldap

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-cli

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl-msgpack

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl-msgpack php-pecl-redis5

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl-msgpack php-pecl-redis5 php-pear

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl-msgpack php-pecl-redis5 php-bcmath

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl-msgpack php-pecl-redis5 php-bcmath php-pecl-zip oniguruma5php

yum install -y php-fpm

# rpm -qa|grep php

php-pdo-7.4.20-1.el7.remi.x86_64

oniguruma5php-6.9.7.1-1.el7.remi.x86_64

php-mbstring-7.4.20-1.el7.remi.x86_64

php-soap-7.4.20-1.el7.remi.x86_64

php-devel-7.4.20-1.el7.remi.x86_64

php-pecl-zip-1.19.3-2.el7.remi.7.4.x86_64

php-common-7.4.20-1.el7.remi.x86_64

php-cli-7.4.20-1.el7.remi.x86_64

php-sodium-7.4.20-1.el7.remi.x86_64

php-opcache-7.4.20-1.el7.remi.x86_64

php-xml-7.4.20-1.el7.remi.x86_64

php-process-7.4.20-1.el7.remi.x86_64

php-gd-7.4.20-1.el7.remi.x86_64

php-xmlrpc-7.4.20-1.el7.remi.x86_64

php-odbc-7.4.20-1.el7.remi.x86_64

php-ldap-7.4.20-1.el7.remi.x86_64

php-pecl-msgpack-2.1.2-1.el7.remi.7.4.x86_64

php-pecl-redis5-5.3.4-1.el7.remi.7.4.x86_64

php-json-7.4.20-1.el7.remi.x86_64

php-7.4.20-1.el7.remi.x86_64

php-pear-1.10.12-8.el7.remi.noarch

php-mysqlnd-7.4.20-1.el7.remi.x86_64

php-fedora-autoloader-1.0.1-2.el7.noarch

php-pecl-igbinary-3.2.3-1.el7.remi.7.4.x86_64

php-bcmath-7.4.20-1.el7.remi.x86_64

#设置开机启动、运行服务:如果无法启动php就重启一下主机

sed -i 's#nobody#zabbix#g'  /etc/php-fpm.d/www.conf

systemctl restart php-fpm.service

systemctl status php-fpm.service

# mysql 安装

#卸载自带的mariadb

yum remove mariadb mariadb-libs -y

#下载mysql5.7的repo

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

#然后进行repo的安装

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

yum clean all

yum makecache

yum install mysql-community-server -y

yum install mysql-devel -y

 
 

# 启动mysql和设置开机自启动

systemctl enable mysqld

systemctl start mysqld

#查看临时密码

grep 'temporary password' /var/log/mysqld.log

#登陆msyql

mysql -uroot -p 查看临时密码

#首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,

set global validate_password_policy=LOW;

set global validate_password_length=6;#修改默认密码长度

#修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'zabbix';

flush privileges;

create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by 'zabbix';

grant all privileges on zabbix.* to zabbix@localhost;

quit;

# zabbix_server安装

wget -c https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.13.tar.gz

tar xf zabbix-6.0.13.tar.gz

cd zabbix-6.0.13/

yum install -y net-snmp-devel

./configure --prefix=/usr/local/zabbix/zabbix-server --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc  && make && make install

#参数说明
--prefix #编译安装路径
--enable-server #启动server端
--enable-agent #启动agent端
--with-mysql #编译连接mysql相关依赖包
--with-net-snmp #启动snmp相关,用于snmp监控设备
--with-libcurl #启动curl相关
--with-libxml2 #启动xml相关
--with-unixodbc #启动odbc相关用于监控数据库
--enable-java #启动java-agent 用于监控java类

sed -i 's/# DBPassword=/DBPassword=zabbix/g' /usr/local/zabbix/zabbix-server/etc/zabbix_server.conf

sed -i 's/# DBHost=localhost/DBHost=localhost/g' /usr/local/zabbix/zabbix-server/etc/zabbix_server.conf

# 创建zabbix需要的数据

mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql

mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql

mysql -uzabbix -pzabbix zabbix < database/mysql/double.sql

mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

useradd zabbix -s /sbin/nologin

# 启动

/usr/local/zabbix/zabbix-server/sbin/zabbix_server -c /usr/local/zabbix/zabbix-server/etc/zabbix_server.conf

tail -200f /tmp/zabbix_server.log

#检查

netstat -lntup|grep 10051

# 杀死

ps aux |grep zabbix_server |grep -v grep |awk '{print $2}'|xargs kill -9

# systemd管理zabbix_server进程

cat /usr/lib/systemd/system/zabbix_server.service

[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target [Service]
Environment="CONFFILE=/usr/local/zabbix/zabbix-server/etc/zabbix_server.conf"
EnvironmentFile=-/etc/sysconfig/zabbix_server
Type=forking
Restart=on-failure
PIDFile=/tmp/zabbix_server.pid
KillMode=control-group
ExecStart=/usr/local/zabbix/zabbix-server/sbin/zabbix_server -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
User=zabbix
Group=zabbix [Install]
WantedBy=multi-user.target

### 重载

systemctl daemon-reload

### 启动zabbix

systemctl restart zabbix_server

systemctl enable zabbix_server

# nginx添加配置

cp -a /root/zabbix-6.0.13/ui /usr/share/

mv /usr/share/ui /usr/share/zabbix

cat /etc/nginx/conf.d/default.conf

server {

        listen       80 default_server;

        listen       [::]:80 default_server;

        server_name  localhost;

        root         /usr/share/zabbix/;

index index.php;

location ~ .*\.php$ {

fastcgi_read_timeout 300;

include fastcgi_params;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

}

    }

nginx -t

nginx

nginx -s reload

systemctl enable nginx

systemctl enable php-fpm.service

systemctl restart php-fpm.service

# 访问

http://192.168.1.1/setup.php

# 问题1:

The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository. Failing package is: mysql-community-libs-5.7.37-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

执行下面的指令然后再执行《yum install mysql-community-server -y》

sed  -i 's#gpgcheck=1#gpgcheck=0#g' /etc/yum.repos.d/mysql-community.repo 

# 问题2:

提示必须是 mysql 8.0以上

echo "AllowUnsupportedDBVersions=1" >> /usr/local/zabbix/zabbix-server/etc/zabbix_server.conf
systemctl restart zabbix_server
 

CentOS 7.6 部署zabbix 6.0 支持Kubernetes的更多相关文章

  1. CentOS 7.2安装zabbix 3.0 LTS

    1.zabbix简介 zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供 ...

  2. LNMP 方式部署 zabbix 5.0

    文章链接 Zabbix 5.0 LTS新增功能 新版本附带了可用性,安全性和完整性方面的重大改进列表.Zabbix团队遵循的主要策略是使Zabbix尽可能可用.Zabbix是一种开源,免费的监视解决方 ...

  3. CentOS 6.6 搭建Zabbix 3.0.3 过程

    分享CentOS 6.6下搭建Zabbix 3.0.3 的过程,希望都大家有所帮助. 环境安装 系统环境: # cat /etc/RedHat-release CentOS release 6.6 ( ...

  4. Centos 7安装部署zabbix 3.0LTS

    1.环境准备 OS:CentOS 7.2 64bit Zabbix版本:3.0.12 MySQL版本:5.6 注意:zabbix3.0相关要求 mysql5.0以上版本.apache1.3以上版本.p ...

  5. 部署zabbix 4.0 + grafana

    不完整,仅供参考 Zabbix+grafana监控部署 基本环境 系统: CentOS Linux release 7.3.1611 Zabbix—server:  Zabbix_agent:   N ...

  6. 部署Zabbix 6.0 LTS

    Blog:博客园 个人 本部署文档适用于CentOS 8.X/RHEL 8.X/Anolis OS 8.X/AlmaLinux 8.X. Zabbix 6.0 LTS于2022年2月15日发布,本次大 ...

  7. CentOS 6.4编译安装和部署Zabbix 2.0版本监控(中文)

    [一].zabbix简介 zabbix是一个基于web界面的提供分布式系统监视以及网络监视功能的企业级开元解决方案 zabbix由2部分构成,zabbix_server和可选组件zabbix_agen ...

  8. centos 6.9安装zabbix 3.0

    Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使 ...

  9. 运维监控-基于yum的方式部署 Zabbix Agent 4.0 版本

    运维监控-基于yum的方式部署 Zabbix Agent 4.0 版本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 上一篇博客我们分享了如何基于yum的方式部署zabbix 4. ...

  10. Zabbix 3.0的前端默认在Centos 6上不支持

    由于PHP版本的原因,RHEL 6上的Zabbix前端不受支持. 由于Zabbix 3.0的要求是PHP 5.4.0或更高版本,而RHEL 6最新版本是5.3.3. 在大多数情况下,Zabbix服务器 ...

随机推荐

  1. CH579(Cortex-M0)网络IAP升级介绍及问题解答--(持续更新) 网络升级

    CH579网络IAP升级的源码可以从码云(Gitee)上git clone下来. 码云地址:https://gitee.com/maji19971221/wch-ch57x 以下是一个朋友问的几个常见 ...

  2. 对Asp.net WebApi中异步(async+await)接口实际使用及相关思考(示例给出了get,post,提交文件,异步接口等实践).

    [很多初学者的疑问] 为何作为web api这样的天然的并发应用,还需要在controller的action上声明使用async这些呢? <参考解答> 在 web 服务器上,.NET Fr ...

  3. python进阶之路21 正则应用 第三方模块之requests模块 openpyxl模块 简易爬虫(pandas)

    作业讲解 """ 网络爬虫没有我们现在接触的那么简单 有时候页面数据无法直接拷贝获取 有时候页面还存在防爬机制 弄不好ip会被短暂拉黑 """ ...

  4. Hugging Face 开源库介绍

    Hugging Face 的开源生态今年成长迅速,timm 成为新加入的成员.diffusers.evaluate 以及 skops 等各种库蓬勃发展. Transformers Transforme ...

  5. Java后台如何接收与处理JSON类型数据

    项目开发中偶尔会使用到某个为JSON类型的字段,一个字段中又包含多个其他的字段. 这种设计方式是根据实际需要来进行处理的,比如规则可能包含多条,每一条规则又包含 多个字段:再比如一些特殊的应用场景如标 ...

  6. .Net6 使用 Ocelot + Consul 看这篇就够了

    前言 卯兔敲门,新的一年,祝大家前'兔'似锦!希望大家假后还能找到公司的大门 O(∩_∩)O !书接上文,我们使用了 Consul实现了服务注册与发现,对Consul不熟悉的同学可以先看看.这篇文章我 ...

  7. 【多线程】交替输出abc

    package com.xf; public class WaitNotify { // 等待标记 private int flag; // 循环次数 private final int loopNu ...

  8. WPF跨平台方案?

    Avalonia XPF 通过我们的跨平台UI框架,释放现有WPF应用程序的全部潜力,使WPF应用程序能够在macOS和Linux上运行,而不需要昂贵和有风险的重写. 工作原理 我们使用 Fork o ...

  9. P24_wxss - wxss与css的关系

    WXSS 模板样式 什么是 WXSS WXSS (WeiXin Style Sheets)是一套样式语言,用于美化 WXML 的组件样式,类似于网页开发中的 CSS. WXSS 和 CSS 的关系 W ...

  10. Python关键字 asynico

    同步和异步 同步和异步是指程序的执行方式.在同步执行中,程序会按顺序一个接一个地执行任务,直到当前任务完成.而在异步执行中,程序会在等待当前任务完成的同时,执行其他任务. 同步执行意味着程序会阻塞,等 ...