当前位置: 首页 > news >正文

AlmaLinux9安装zabbix6.4

文章目录

    • @[toc]
    • 一、配置源
      • 1)查看系统
      • 2)配置源
    • 二、安装zabbix
    • 三、安装数据库
      • 1)卸载mariadb
      • 2)安装MySQL
      • 3)配置开启自启动
      • 4)MySQL设置root密码
    • 四、导入数据
    • 五、配置zabbix
    • 六、参考地址
    • 六、参考地址

一、配置源

1)查看系统

[root@localhost ~]# cat /etc/redhat-release
AlmaLinux release 9.4 (Seafoam Ocelot)
[root@localhost ~]# uname -r
5.14.0-362.24.2.el9_3.x86_64

2)配置源

#在epel下添加源
$ vim /etc/yum.repos.d/epel.repo
[epel]
...
excludepkgs=zabbix*
#更新源
rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm
dnf clean all
#完整网络源
[root@localhost ~]# cat /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux $releasever - $basearch
# It is much more secure to use the metalink, but if you wish to use a local mirror
# place its address here.
#baseurl=https://download.example/pub/epel/$releasever/Everything/$basearch/
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=1
gpgcheck=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever
excludepkgs=zabbix*[epel-debuginfo]
name=Extra Packages for Enterprise Linux $releasever - $basearch - Debug
# It is much more secure to use the metalink, but if you wish to use a local mirror
# place its address here.
#baseurl=https://download.example/pub/epel/$releasever/Everything/$basearch/debug/
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever
gpgcheck=1[epel-source]
name=Extra Packages for Enterprise Linux $releasever - $basearch - Source
# It is much more secure to use the metalink, but if you wish to use a local mirror
# place its address here.
#baseurl=https://download.example/pub/epel/$releasever/Everything/source/tree/
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever
gpgcheck=1

二、安装zabbix

#安装Zabbix server,Web前端,agent
dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

三、安装数据库

1)卸载mariadb

#卸载mariadb
[root@localhost ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@localhost ~]# yum remove -y mariadb-libs-5.5.68-1.el7.x86_64

2)安装MySQL

#安装mysql数据库
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
tar -xf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.28-linux-glibc2.12-x86_64 /usr/local/mysql
useradd mysql
mkdir -p /data/3306/mysql
mkdir -p /data/mysql/3306/data
chown -R mysql:mysql /data/mysql/3306/data$ vim /etc/my.cnf
[mysqld]
port=3306
user=mysql
datadir=/data/3306/mysql
pid-file=/data/3306/mysql/mysql.pid
socket=/data/3306/mysql/mysql.sock
[client]
socket=/data/3306/mysql/mysql.sock#初始化启动
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile
source /etc/profile#创建zabbix数据库
mysql -uroot
mysql> create database if not exists `zabbix` default character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@'%' identified by 'Zabbix886!';
mysql> grant all privileges on *.* to zabbix@'%';
mysql> exit

3)配置开启自启动

$vim /usr/lib/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target[Install]
WantedBy=multi-user.target[Service]
User=mysql
Group=mysql
Type=forking
PIDFile=/data/3306/mysql/mysql.pid
# Disable service start and stop timeout logic of systemd for mysqld service.
TimeoutSec=0
# Specifies the path to the configured my.cnf.
ConfigFile=/etc/my.cnf
# Set the default umask for the mysql user
# umask 022 is a good default (especially for /var/log/mysqld)
UMask=022
# Path to the mysqld server executable
ExecStart=/usr/local/mysql/bin/mysqld --daemonize --pid-file=/data/3306/mysql/mysql.pid $MYSQLD_OPTS
#kill掉之前启动MySQL
ps -ef|grep mysql
kill -9 进程号#启动mysql并加入开启自启动
systemctl enable mysqld
systemctl start mysqld

4)MySQL设置root密码

-- 使用mysql客户端登录到MySQL服务
mysql -u root -p-- 在mysql提示符下,运行以下命令来更新密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '1q2w3e4r';-- 刷新权限使更改生效
FLUSH PRIVILEGES;#测试登录
mysql -u root -p1q2w3e4r

四、导入数据

mysql -uroot -p
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@'%' identified by '1q2w3e4r';
mysql> grant all privileges on zabbix.* to zabbix@'%';
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;#在导入数据库模式后禁用log_bin_trust_function_creators选项。
# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
#导入初始架构和数据,系统将提示您输入新创建的密码"-uzabbix -p zabbix(数据库名称)"
[root@localhost mysql]# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz |mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Enter password: #输入密码1q2w3e4r

五、配置zabbix

#编辑配置文件/etc/zabbix/zabbix_server.conf
DBPassword=1q2w3e4r #zabbix数据库密码
  • 注意如果安装过nginx,需要卸载nginx,并且删除相关的备份文件,重新安装zabbix-nginx-conf
#Zabbix前端配置PHP,将下列两行代码首个字符#移除
$ vim /etc/nginx/conf.d/zabbix.conf
listen 8080;
server_name 本机IP;
#完成zabbix.conf
[root@localhost ~]# cat /etc/nginx/conf.d/zabbix.conf
server {
listen 8080;
server_name 172.16.1.21;root /usr/share/zabbix;index index.php;location = /favicon.ico {
log_not_found off;
}location / {
try_files $uri $uri/ =404;
}location /assets {
access_log off;
expires 10d;
}location ~ /\.ht {
deny all;
}location ~ /(api\/|conf[^\.]|include|locale) {
deny all;
return 404;
}location /vendor {
deny all;
return 404;
}location ~ [^/]\.php(/|$) {
fastcgi_pass unix:/run/php-fpm/zabbix.sock;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;fastcgi_param DOCUMENT_ROOT /usr/share/zabbix;
fastcgi_param SCRIPT_FILENAME /usr/share/zabbix$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED /usr/share/zabbix$fastcgi_script_name;include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
}
启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
  • 访问:http://172.16.1.21:8080/setup.php
  • 数据库名称:zabbix
  • 数据库用户:zabbix
  • 数据库密码:1q2w3e4r
  • 登录默认用户名Admin 密码zabbix访问:http://172.16.1.21:8080/zabbix.php?action=dashboard.view
  • 登录默认用户名Admin 密码zabbix
  • 配置时区:管理-常规设置-界面设置-Asia/Shanghai

六、参考地址

官方地址:https://www.zabbix.com/cn/downloadtoc]

.21:8080/setup.php

  • 数据库名称:zabbix
  • 数据库用户:zabbix
  • 数据库密码:1q2w3e4r
  • 登录默认用户名Admin 密码zabbix访问:http://172.16.1.21:8080/zabbix.php?action=dashboard.view
  • 登录默认用户名Admin 密码zabbix
  • 配置时区:管理-常规设置-界面设置-Asia/Shanghai

六、参考地址

官方地址:https://www.zabbix.com/cn/downloadtoc]

http://www.lryc.cn/news/361052.html

相关文章:

  • 基于翔云C#语言的身份证实名认证接口开发示例
  • MySQL中的redo log 和 undo log
  • net/http与gin框架的关系分析
  • Docker的安装、启动和配置镜像加速
  • Linux系统下+jmeter分布式压测
  • 点点点还有没有做下去的必要
  • uni-app增加home图标,实现回到功能主页(九)
  • Android关闭硬件加速对PorterDuffXfermode的影响
  • 排序-插入排序与选择排序
  • 【前端每日基础】day33——响应式布局
  • leetcode 2981.找出出现至少三次的最长子特殊字符串(纯哈希表暴力)
  • 集成算法实验与分析(软投票与硬投票)
  • 网络数据库后端框架相关面试题
  • 模拟集成电路(6)----单级放大器(共源共栅级 Cascode Stage)
  • docker以挂载目录启动容器报错问题的解决
  • MySQL—函数—流程控制函数(基础)
  • 2023年全国职业院校技能大赛(高职组)“云计算应用”赛项赛卷7(私有云)
  • Jenkins、GitLab部署项目
  • 21.Redis之分布式锁
  • Mysql基础学习:mysql8 JSON字段查询操作
  • 搭建基于Django的博客系统数据库迁移从Sqlite3到MySQL(四)
  • 24年护网工具,今年想参加护网的同学要会用
  • 解决TrueNas Scale部署immich后人脸识别失败,后台模型下载异常,immich更换支持中文搜索的CLIP大模型
  • 面试高频问题----2
  • Nginx的配置文件-详细使用说明
  • YOLOv5改进 | 卷积模块 | 提高网络的灵活性和表征能力的动态卷积【附代码+小白可上手】
  • 23、linux系统文件和日志分析
  • 安装VS2017后,离线安装Debugging Tools for Windows(QT5.9.2使用MSVC2017 64bit编译器)
  • 路由策略实验2
  • Linux网络-守护进程版字典翻译服务器