首页 > 其他分享 >zabbix监控安装文档

zabbix监控安装文档

时间:2024-04-26 22:44:27浏览次数:19  
标签:mariadb server 密码 zabbix 文档 监控 mysql password

Zabbix安装部署文档

https://blog.csdn.net/m0_56055257/article/details/131260948

以上文档可以直接复制内容部署,写的非常好用

在本教程中,展示如何在 CentOS 8 / RHEL 8 / Oracle Linux 8 / Alma Linux 8/ Rocky Linux 8 上安装最新的 Zabbix 6.4 版本。

1、基本配置

1.0关闭防火墙和SELINUX

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

sed -i "s/enforcing/permissive/g" /etc/selinux/config

1.1更换源

#更换源根据自己实际情况

cd /etc/yum.repos.d

rm -rf *

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

yum clean all

yum makecache

二、安装zabbix服务器前端和agent

2.1安装zabbix存储库

rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm

dnf clean all

2.2切换PHP的DNF模块版本

dnf module switch-to php:7.4

三、安装和配置数据库

3.1安装MariDB10.6

curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup

sudo bash mariadb_repo_setup --mariadb-server-version=10.6

dnf -y install mariadb-server && systemctl start mariadb && systemctl enable mariadb

#安装完成后启动并且设置为开机启动

3.2重置数据库的root密码

   初始化数据库

mariadb-secure-installation

Enter current password for root (enter for none): Press Enter

Switch to unix_socket authentication [Y/n] y

Change the root password? [Y/n] y

New password: <Enter root DB password> #设置新的密码

Re-enter new password: <Repeat root DB password>

Remove anonymous users? [Y/n]: Y #删除anonymous账户

Disallow root login remotely? [Y/n]: Y #是否需要远程登录

Remove test database and access to it? [Y/n]: Y #删除test库

Reload privilege tables now? [Y/n]: Y #重新加载表

3.3创建数据库

mysql -uroot -p

password

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;

mysql> create user zabbix@localhost identified by 'password'; #要设置的zabbix密码

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

mysql> set global log_bin_trust_function_creators = 1;

mysql> quit;

3.4导入舒适架构和数据    #提供提示你输入新创建的密码就是上面设置的zabbix密码

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

3.5导入数据库模式后禁用log_bin_trust_function_creators选项

mysql -uroot -p

password #你的root用户密码

mysql> set global log_bin_trust_function_creators = 0;

mysql> quit;

四、zabbix-server配置数据库及前端配置PHP

4.1配置zabbix_server

vim /etc/zabbix/zabbix_server.conf

/i/ll/?i=0528d24882db4c62824be1c47ef31dbb.png

4.2配置php

vim /etc/php.ini

post_max_size = 16M #由8M改为16M

max_execution_time = 300 #由30改为300

max_input_time = 300 #由60改为300

4.3配置Nginx

vim /etc/nginx/conf.d/zabbix.conf

# listen 8080;

# server_name example.com;

#取消注释并设置保存

4.4启动zabbix server和agent进程

systemctl restart zabbix-server zabbix-agent nginx php-fpm

systemctl enable zabbix-server zabbix-agent nginx php-fpm

报错:

1.问题

在安装zabbix5.0时使用的mysql80作为后端数据库配置好了数据之后开启zabbix-server服务的时候出现如下的错误:

/i/ll/?i=be50889db3b4461c88d71457dae3c1f3.png

/i/ll/?i=86a310859b2a4cba8bd2f79311b39886.png

就是如下报错:caching_sha2_password

connection to database 'zabbix' failed: [2059] Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.

2.分析

无法加载身份验证插件,身份验证插件找不到,MySql 8.0.32 换了新的身份验证插件(caching_sha2_password);之前的身份验证插件为(mysql_native_password)。zabbix找不到换了之后的验证插件身份。

可以尝试将mysql用户使用的登录密码加密规则 还原成 mysql_native_password。

3.解决

mysql> use mysql;

mysql> select user,host,plugin,authentication_string from user;

/i/ll/?i=25b7b288358b4d789ec17f3315b88510.png

mysql>alter user 'zabbix'@'localhost' identified with mysql_native_password by '[email protected]';

mysql> select user,host,plugin,authentication_string from user;

/i/ll/?i=a815527d28e14f01a8ec69ce26f6aa23.png

重启zabbix:

/i/ll/?i=741700b4a771452bbd5e12d1ed9e7478.png

其他报错:

8.0的mysql数据库再第一次登录进去需要输入密码:密码再/var/log/mysqld.log这个文件中。

登录后,第一次需要强制修改密码:命令如下:

MYSQL#> alter user 'root'@'localhost' IDENTIFIED BY '密码';

切记:密码有安全限制,需要有大小写和特殊字符和数字。否则修改失败。

标签:mariadb,server,密码,zabbix,文档,监控,mysql,password
From: https://www.cnblogs.com/nwq1101/p/18161012

相关文章

  • 探索 DTD 在 XML 中的作用及解析:深入理解文档类型定义
    DTD是文档类型定义(DocumentTypeDefinition)的缩写。DTD定义了XML文档的结构以及合法的元素和属性。为什么使用DTD通过使用DTD,独立的团体可以就数据交换的标准DTD达成一致。应用程序可以使用DTD来验证XML数据的有效性。内部DTD声明如果DTD在XML文件内声......
  • 基于rrweb框架,搭建前端技术运营监控体系的实践分享
    本文作者:何家伟,碧桂园服务前端开发高级工程师,拥有10年开发经验。1背景在工程化的前端项目中,通常使用webpack进行打包优化并上线。打包后的产物经过压缩和优化,对于一般开发者来说难以理解。当这样的产物交付到线上生产时,由于生产环境的状态是不可监控的,且代码已被压缩,导致如果发......
  • 盘点安防监控市场常见的AI视频智能分析边缘计算硬件及其特点分析
    在当今数字化时代,视频智能分析边缘计算技术及其硬件产品正逐渐崭露头角,成为众多行业领域的得力助手。视频AI智能分析边缘计算硬件是一种专门设计用于实现视频分析和边缘计算的硬件设备。它通常具有高性能的处理器、专门的图形处理单元(GPU)、内存和存储设备,以及专门定制的算法和软件......
  • [python省时间]处理文档,包括批量查找,替换,
    1、批量查找替换#-*-coding:utf-8-*-importosimportre#path=os.getcwd()str_old='insert'str_new='frs.event.queue'file_formate='init.sql'file_sql=open(r'F:\bak\init_all.sql','r+',encoding=......
  • anythingllm构建专用知识库(问答增加个人文档)
    anythingllm构建专用知识库(问答增加个人文档)anythingllm的文档说明链接:https://docs.useanything.com/faq/why-is-llm-not-using-docs首先打开ollama的服务然后打开anythingllm,点击要用的工作区上的按钮(上传文件,支持多种文件类型(PDF,TXT,DOC等)点击Clicktouploadordrag......
  • web server apache tomcat11-21-monitor and management 监控与管理
    前言整理这个官方翻译的系列,原因是网上大部分的tomcat版本比较旧,此版本为v11最新的版本。开源项目从零手写实现tomcatminicat别称【嗅虎】心有猛虎,轻嗅蔷薇。系列文章webserverapachetomcat11-01-官方文档入门介绍webserverapachetomcat11-02-setup启动web......
  • 【shell】磁盘监控脚本
    日志疯狂增长,咋整呢,磁盘达到一定比例,重启服务,删除日志....~]#catdisk_use_info.sh#!/bin/bashDISK_USAGE=$(df-h--output=pcent/|tail-n+2|cut-d'%'-f1)if[[$(awk'{if($1>80)print1;elseprint0}'<<<"$DISK_USAGE")-eq1......
  • 加强小区电动车安全管理:视频监控与AI智能分析技术的应用
    一、背景需求分析在现代化的城市生活中,电动车已成为居民出行的重要方式之一。然而,小区电动车的管理与安全问题也日益凸显。传统的管理方式靠人工巡检,不仅费时费力而且效率十分低下,很难及时发现安全隐患。为保障小区居民的居住安全以及提升物业的智能化监管能力,TSINGSEE青犀基于视......
  • 智慧养猪场视频AI智能监控与可视化管理方案
    在科技日新月异的今天,智能化、自动化已成为众多行业追求的方向。养猪业作为传统农业的重要组成部分,同样迎来了技术革新的春风。特别是随着人们对食品安全等问题的日益关注,养猪场视频监控监管方案的智能化升级显得尤为重要。养猪场视频智能监控与管理方案是一套集成了视频监控、数......
  • 性能监控之cpu、内存
    1、top命令top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。包括进程ID、内存占用率、CPU占用率等第一行:top-06:18:40up3:15,1user,loadaverage:0.06,0.02,0.00含义分别是:系统时间、运行时间、登录终端数、系统......