Centos 7 Zabbix配置安装

前言

        Zabbix是一款开源的网络监控和管理软件,具有高度的可扩展性和灵活性。它可以监控各种网络设备、服务器、虚拟机以及应用程序等,收集并分析性能指标,并发送警报和报告。Zabbix具有以下特点:

   1. 支持多种监控方式:可以使用主动和被动监视两种方式监视设备。

   2. 自动发现功能:可以自动发现和添加新设备。

   3. 强大的报告功能:可以生成各种细粒度的报告和图像,使用户可以更方便地查看监控数据。

   4. 多种告警方式:支持电子邮件、短信、声音和控制台告警等多种方式,用户可以根据自己的需求自由选择。

   5. 可扩展性:支持多种插件和扩展,可以根据需要自定义监控项。

        总之,Zabbix是一款功能强大的监控工具,它可以帮助用户更加高效地管理和监控网络设备和应用,提高 IT 系统的稳定性和可靠性。

目录

1 环境配置

2 安装并配置Zabbix

 2.1 安装zabbix官方的yum源

 2.2 清理yum源缓存,获取最新的

 2.3 编辑官方yum源,开启需要安装的源信息

 2.4 安装所有需要安装的软件包

  2.4.1 安装zabbix服务器端组件zabbix server和agent

  2.4.2 安装zabbix前端组件

  2.4.3 安装zabbix前端页面、初始化数据库、PHP以及httpd组件

3 安装并配置MySQL

 3.1 安装centos 7默认的mariadb数据库

 3.2 启动数据库,并配置开机自动启动

 3.3 初始化mariadb并配置root密码

 3.4 使用root用户进入MySQL

 3.5 创建zabbix的数据库,注意数据库编码

 3.6 导入数据库

4 zabbix配置初始化

 4.1 配置数据库连接信息

 4.2 配置时区信息

 4.3 配置文字,避免前台监控图形中文乱码

 4.4 启动zabbix相关服务并设置开机自启动

5 浏览器访问


1 环境配置

(1)关闭防火墙

systemctl stop firewalld

永久关闭防火墙

systemctl disable firewalld

 (2)关闭SELinux

setenforce 0

# setenforce 1    #设置SELinux为强制模式
# setenforce 0    #设置SELinux为宽容模式

vi /etc/sysconfig/selinux

 修改为:SELINUX=disabled

 修改完成后保存退出。

普及: 

 获取SELinux状态:

getenforce

getenforce是一个Linux命令,用于查看SELinux(Security-Enhanced Linux)安全机制的状态(SELinux是一款基于Linux内核的安全模块)。该命令可以显示当前SELinux的强制模式状态:enforcing(强制模式)、permissive(宽容模式)或disabled(禁用模式)。

 

2 安装并配置Zabbix

 2.1 安装zabbix官方的yum源

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

 

 2.2 清理yum源缓存,获取最新的

yum clean all

yum makecache

 2.3 编辑官方yum源,开启需要安装的源信息

把zabbix-frontend的enabled选项开启,设置为1。(0--不启用,1--启动)

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

 

 2.4 安装所有需要安装的软件包

  2.4.1 安装zabbix服务器端组件zabbix server和agent

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

【安装会有个询问过程(yes or no),后面加-y表示yes】  

  2.4.2 安装zabbix前端组件

yum install centos-release-scl -y

  2.4.3 安装zabbix前端页面、初始化数据库、PHP以及httpd组件

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y

3 安装并配置MySQL

 3.1 安装centos 7默认的mariadb数据库

yum install mariadb-server -y

 

 3.2 启动数据库,并配置开机自动启动

systemctl enable --now mariadb

 3.3 初始化mariadb并配置root密码

mysql_secure_installation

这时候点击Enter键

 输入密码并再次输入密码

 显示successful即表示设置密码成功。

接下来yes/no,我们都输入n。

n/n/n/n

 3.4 使用root用户进入MySQL

mysql -uroot -p

【如果未遇到问题,请直接跳到3.5 】

【问题解决】 

 一、问题:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

二、原因:

错误 1045 (28000):用户“root”@“本地主机”的访问被拒绝(使用密码:是)

简单的说,就是用户root没有使用权限。

(1) MySQL服务器停止

(2)密码输入错误

三、解决方法:

(1)若MySQL已经没有启动,重启MySQL服务器

systemctl restart mysqld

或者

systemctl restart mariadb

 (2)修改密码

1.修改/etc/my.cnf文件,在[mysqld]中添加skip-grant-tables(登录时跳过权限检查)

vi /etc/my.cnf
skip-grant-tables

2. 重启数据库

systemctl restart mysqld

 或者

systemctl restart mariadb

3.修改密码

先登录mysql

mysql -uroot -p

会让你输入密码,直接点击回车即可。

输入use mysql

use mysql

设置密码

【MySQL密码不好设置,可以跟我一样设置密码为:Abcdefg@123】

方法一:

set password for `root`@`localhost`=password('Abcdefg@123');

【问题解决】

如果遇到

ERROR 1290 (HY000): The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement 

输入flush privileges;

flush privileges;

接下来再次输入set password for `root`@`localhost`=password('Abcdefg@123');即可

set password for `root`@`localhost`=password('Abcdefg@123');

方法二:

update mysql.user set authentication_string ='Abcdefg@123' where user="root";

4.退出

exit

 

5.将my.cnf中的skip-grant-tables去除

vi /etc/my.cnf

6.重启服务

systemctl restart mysqld

或者

systemctl restart mariadb

7.登录

使用修改后的密码登录即可。

普及:

不输入密码显示:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 

 3.5 创建zabbix的数据库,注意数据库编码

(1)将它的字符设为utf 8。

create database zabbix character set utf8 collate utf8_bin;

(2)创建一个localhost,用户认证通过password。

create user zabbix@localhost identified by 'password';

 (3)创建优先级,都允许来访问zabbix。

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

 (4)退出

quit

 3.6 导入数据库

zabbix数据库用户为zabbix,密码为password。

#mysql -u用户名 -p 数据库名

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

4 zabbix配置初始化

 4.1 配置数据库连接信息

修改zabbix_server配置文件,找到DBPassword=,将前面的#删掉,等号后输入password。

vi /etc/zabbix/zabbix_server.conf

修改前:

修改后:

 4.2 配置时区信息

修改时间区域(去除前面的;  末尾修改为上海的时区)

#php_value[date.timezone] = Asia/Shanghai

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

修改前:

修改后:

 4.3 配置文字,避免前台监控图形中文乱码

yum -y install wqy-microhei-fonts

将下载好的ttc的字体覆盖到原来的默认字体上面。

cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

输入y确认覆盖。

 4.4 启动zabbix相关服务并设置开机自启动

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

 开机自动启动

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

5 浏览器访问

使用如下命令即可登入zabbix。

http://IP地址/zabbix

输入刚配置的数据库zabbix用户密码:password。

登录账号Admin,密码 :zabbix。

进入系统后默认是英文显示,可以点击左下角User settings,设置语言为中文即可。

 

IP地址获取方法: 

ip a

使用ip a命令查看IP地址

在2:ens33:中第三行inet后,可以知道我们IP地址是192.168.10.115。

 

创作不易,给个三连吧~ 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/168743.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SAP POorPI RFC接口字段调整后需要的操作-针对SP24及以后的PO系统

文章目录 问题描述解决办法 问题描述 在SAP系统的RFC接口结构中添加了字段,RFC也重新引用到了PO系统,Cache和CommunicationChannel都刷新或启停了,但是新增的字段在调用接口的时候数据进不到SAP系统,SAP系统内的值也出不来。经过…

postgresql14-模式的管理(三)

基本概念 postgresql成为数据库管理系统DBMS,在内存中以进程的形态运行起来成为一个实例,可管理多个database。 数据库databases:包含表、索引、视图、存储过程; 模式schema:多个对象组成一个模式,多个模…

nodejs+vue大学生社团管理系统

通过软件的需求分析已经获得了系统的基本功能需求,根据需求,将大学生社团管理系统平台功能模块主要分为管理员模块。管理员添加社团成员管理、社团信息管理,社长管理、用户注册管理等操作。 目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1…

JVM的几个面试重点

JVM的内存区域划分 JVM类加载机制 前言 Java程序最开始是一个 .java 的文件,JVM把它编译成 .closs 文件(字节码文件),运行 Java 程序, JVM 就会读取 .class 文件,把文件内容读取到内存中,构造出…

多线程与高并发

1.线程创建的3种方式 2.线程的状态切换步骤 3.线程的5中状态 Java中的线程的生命周期大体可分为5种状态。 1. 新建(NEW):新创建了一个线程对象。 2. 可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的sta…

通义大模型使用指南之通义千问

一、注册 我们可以打开以下网站,用手机号注册一个账号即可。 通义大模型 (aliyun.com) 二、使用介绍 如图,我们可以看到有三个大项功能,通义千问、通义万相、通义听悟。下来我们体验一下通义千问的功能。 1、通义千问 通义千问主要有两个功能…

北邮22级信通院数电:Verilog-FPGA(6)第六周实验:全加器

北邮22信通一枚~ 跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章 持续关注作者 迎接数电实验学习~ 获取更多文章,请访问专栏: 北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客 先抄作业!!!&am…

人工智能算法PPT学习

YOLO You only look once 是一种图像识别算法,速度较快。高效、灵活、泛化性能好,在工业中较为受欢迎。 图像金字塔 一幅图像的多个不同分辨率的子图构成的图像集合。是通过一个图像不断的降低采样率产生的,最小的图像可能仅仅有一个像素点…

如何在Ubuntu下安装RabbitMQ服务并异地远程访问?

文章目录 前言1.安装erlang 语言2.安装rabbitMQ3. 内网穿透3.1 安装cpolar内网穿透(支持一键自动安装脚本)3.2 创建HTTP隧道 4. 公网远程连接5.固定公网TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址 前言 RabbitMQ是一个在 AMQP(高级消息队列协议)基…

Elasticsearch 8.X 分词插件版本更新不及时解决方案

1、关于 Elasticsearch 8.X IK 分词插件相关问题 球友在 ElasticSearch 版本选型问题中提及:如果要使用ik插件,是不是就使用目前最新的IK对应elasticsearch的版本“8.8.2”? https://github.com/medcl/elasticsearch-analysis-ik/releases/ta…

强大的虚拟机软件 VMware Fusion Pro 13中文最新 for mac

VMware Fusion Pro是一款虚拟化软件,它允许在Mac电脑上同时运行Windows和其他操作系统,而无需重启电脑,它采用了领先的虚拟化技术,能够保证在Mac电脑在同时运行多个操作系统时表现出极高的效率和稳定性。 VMware Fusion Pro具有以…

计算机网络的七层结构、五层结构和四层结构

为什么要分层: 这个就和我们平常写程序一样,高内聚、低耦合。将网络进行分层我们就可以根据每一层的功能分开开发设计,将复杂的网络问题分解为更简单和清晰的小问题,方便设计、实现和标准化。无需在意其他层是如何实现的&#xff…

maven仓库改国内源

今天准备复现漏洞环境,发现太慢,需要配置国内源 file -> settings 搜索maven 修改settings.xml,这里的需要修改两个文件 1.上图的settings.xml文件 2.idea的maven模块 settings.xml文件将原来的注释掉,然后把阿里的添加上&…

保姆级阿里云ESC服务器安装nodejs和服务器node服务管理工具PM2安装使用

一、安装Node到服务器 1. 创建node文件夹 默认 /opt 下边 /opt/node 也可建到其他地方,如/usr/local/node 等 创建后切换到文件夹下 cd /opt/node cd /opt/node2. 下载node并解压 使用命令下载node wget https://nodejs.org/dist/v18.12.0/node-v18.12.0-linux-…

PLC单按钮启停算法汇总

单按钮启停在三菱PLC里可以通过简单的取反指令"ALT"实现,西门子PLC如何实现ALT指令,请参考下面文章链接,这篇博客我们汇总常用的单按钮启停实现方法,希望大家读了本篇博客后有所收获。 博途ALT指令 博途S7-1200/1500PLC 取反指令(ALT)-CSDN博客SMART PLC的ALT指…

从0开始学云计算之服务器:服务的定义,特点,应用场景,分类

服务器定义 服务器是计算机的一种。它比普通计算机运行速度更快、负载更高且价格更高。 服务器的英文名称为“Server”,是指在网络上提供各种服务的高性能计算机。作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为x络的灵魂。 …

UDP网络通信反复发收

package UDP2;import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.util.Scanner;/* * 完成UDP 通信快速入门 实现发1收1*/ public class Client {public static void main(String[] args) throws Exception{// …

2023-1024‍节日(内含表白代码)

文章目录 一、前言二、代码实现三、动态展示四、总结 一、前言 1024可以是计算机操作系统的进制单位,也可以是🧑‍💻程序员们的特殊纪念日。 每年10月24日被行业认定为“程序员节”。 今天,正是一年一度的“1024程序员节”在此纪…

CVE-2022-41082:Microsoft Exchange 反序列化类型混淆 RCE 漏洞简单分析

简介 漏洞编号:CVE-2022-41082漏洞类型:类型混淆软件名称:Microsoft Exchange模块名称:Exchange 服务 powershell 接口模块历史漏洞:易受攻击的流行软件影响的版本:Microsoft Exchange Server 2019 2016 2…

【Git】升级MacOS系统,git命令无法使用

终端执行git命令报错 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun安装这个东东,?需要42小时 最终解决: 下载安装 https…