手把手详细教程,国产OpenEuler系统yum安装zabbix监控软件

手把手详细教程,国产OpenEuler系统yum安装zabbix监控软件

@1.适用于多个Linux系统;2.很详细;3.简单齐全;

前言:

  1. 建议先安装MySQL数据库,作为本次zabbix监控软件的对象;
    1. 1:(巨详细-手把手教学-零基础)Linux发行版(1.麒麟2.centos)系统-安装mysql-8.4.0
  2. 本文章适用于国产OpenEuler,Red Hat linux,洛奇linux,阿尔玛 linux;
  3. 本次演示的系统版本为:localhost.localdomain 5.14.0-362.8.1.el9_3.x86_64 ===洛奇Linux

1.给zabbix部署专用的仓库源

1.1使用rpm命令,下载zabbix-6.4-1.el9.noarch.rpm的仓库源包
rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm
 
cd /etc/yum.repos.d/	#下载好的zabbix-repo仓库源文件保存点;

zabbix.repo		#这个就是对应zabbix-repo的专用仓库源包文件;

请添加图片描述

2.使用包yum包管理器在线安装

1.dnf clean all 	首先进行缓存清理仓库源一些额外的缓存文件;

###在线安装命令:(根据刚刚的zabbix 专用仓库源进行在线下载安装)
2.dnf install zabbix-server-mysql zabbix-web-mysql zabbix nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

3.安装过程需要点击:	y 进行下一步;

请添加图片描述

3.配置MySQL

Linux终端操作:

1..登录MySQL客户端 /usr/local/mysql/bin/mysql -u root -p			
MySQL密码:xxxx(输入MySQL的密码)

1.2:创建一个名为 'zabbix' 的数据库,并指定字符集为 'utf8mb4' 和校对规则为 'utf8mb4_bin'
create database zabbix character set utf8mb4 collate utf8mb4_bin;

1.3:创建一个新用户 'zabbix',该用户只能从本地主机连接,密码设置为 'zabbix123'
create user zabbix@localhost identified by 'zabbix123';

1.4:授予用户 'zabbix''zabbix' 数据库的所有表的完全访问权限
grant all privileges on zabbix.* to zabbix@localhost;

1.5:由于 zabbix 可能需要创建存储过程等,需要设置此全局变量以允许创建
set global log_bin_trust_function_creators = 1;
      
 mysql> quit    	#退出,MySQL客户端,返回系统终端;

4.初始化zabbix

1.在 Zabbix server 主机上,导入初始 schema 和数据。系统将提示您输入新创建的密码
    1.1:zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
    1.2:密码是:zabbix123	

2.为 Zabbix server 配置数据库,编辑文件 /etc/zabbix/zabbix_server.conf 中
    2.1:DBpassword=zabbix123    
    2.2:DBsocket=/tmp/mysql.sock    					#这个通信文件,需要和/usr/local/mysql/etc/my.cnf    socket=tmp/mysql.sock

3.然后是在 zabbix web 配置中,编辑配置⽂件 /etc/nginx/conf.d/zabbix.conf ,去掉下⾯两⾏注释(系统默认是带#注释的,去掉注释保存即可)
	3.1:listen 8080;      								#这里表示开放8080端口;
	3.2:server_name example.com;

5.启动zabbix服务&设置开机自启动

5.1:systemctl restart zabbix-server zabbix-agent nginx  php-fpm  	#启动zabbix服务;

5.2:systemctl enable zabbix-server zabbix-agent nginx  php-fpm 		#设置开机自启动;

6.遇到启动服务失败???-排错步骤!!!

6.1:如果遇到启动失败,可以查看一下logs日志看一下行报错了,查看命令:tail -f /var/log/zabbix/zabbix_server.log 通常是socket套接文件进行报错的
提示找不到****socket=/tmp/mysql.sock***

 解决办法:
6.2:systemctl stop firewalld    #关闭本系统的防火墙;
6.3:关闭SElinux,路径如下:vi /etc/selinux/config
	6.3.1:grubby --update-kernel ALL --args selinux=0    #永久关闭SElinu,但是需要重启机器才能生效;
	6.3.2:setenforce 0    #本次,临时关闭生效(仅本次生效);
     
	6.3:3:systemctl restart zabbix-server zabbix-agent nginx  php-fpm      #重新启动zabbix.server等相关的进程;

6.4:ps -ef    #查看进程指令是否有 /usr/sbin/zabbix_server这个进程的状态,如果有显示的话,证明启动成功;
	6.4.1:tail -f /var/log/zabbix/zabbix_server.log			#也可以继续查看日志,是否还存在报错;

7.打开任意浏览器,访问zabbix-web界面

7.1:首先Linux系统终端使用命令查看本机的ip地址
ifconfig	#显示本机ip地址;

7.2:使用本机ip地址+端口号登录zabbix-web界面
本次演示的端口号是:8080
本次ip地址是:192.168.1.5:8080			#这里需要按照自己系统的ip地址

7.3:接着完善一些基本信息,最后账号密码登录就成功进入到zabbix-web界面;




8.红帽9不支持原版的字体,需要修改一下zabbix路径的字体文件,所以进行修改
    16.1:vi /usr/share/zabbix/assets/fonts
    16.2:下载中文字体文件,将graphfont.ttf文件放回这个路径就对了;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值