首页 > 系统相关 >RockyLinux 9安装部署zabbix-6.5

RockyLinux 9安装部署zabbix-6.5

时间:2023-08-18 17:34:44浏览次数:37  
标签:数据库 6.5 server zabbix systemctl mysql RockyLinux password

## zabbix6.0  server端已经不支持centos7 了,故本文章以RockyLinux 9 演示

OS :Rocky Linux release 9.2 (Blue Onyx)

Database: Mysql

Web Server :Nginx 

RockyLinux下载地址:https://rockylinux.org/download

一、初始化系统脚本(可以跳过)

#/bin/bash
#------------->
#适用于Centos7版本
#Date:2023
#<------------
echo -e "\033[32m 1、下载阿里云yum源\033[0m"
`sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://mirrors.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
    -i.bak \
    /etc/yum.repos.d/rocky-*.repo`

echo -e "\033[32m 2、清除yum缓存并生成新的缓存\033[0m"
#rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/7/x86_64/zabbix-release-6.4-1.el7.noarch.rpm
dnf clean all && dnf makecache

echo -e "\033[32m 3、安装vim、wget、lrzsz、chrony\033[0m"
#chrony 是RockyLinux9.2 同步的命令,这个版本没有ntpdate
yum install lrzsz gcc unzip vim wget chrony -y

echo -e "\033[32m 4、关闭防火墙、并设置为开机不开启\033[0m"

systemctl stop firewalld
systemctl disable firewalld

echo -e "\033[32m 5、临时关闭selinux,并设置selinux开机不启动\033[0m"
setenforce 0

sed -i s'/enforcing/disable/' /etc/selinux/config

#将本地系统时间和阿里云同步
cp /etc/chrony.conf{,.bak}
echo "
pool ntp.aliyun.com iburst
pool ntp1.aliyun.com iburst
driftfile /var/lib/chrony/drift
#makestep 1.0 3
rtcsync
keyfile /etc/chrony.keys
leapsectz right/UTC
logdir /var/log/chrony
leapsecmode slew
maxslewrate 1000
smoothtime 400 0.001024 leaponly" > /etc/chrony.conf
systemctl restart chronycd
systemctl enable chronycd
chronyc -a makestep

#将本机硬件时间和系统时间同步

hwclock --systohc

二、下载zabbix源(这里写的是6.5,但是zabbix官网上上写的是7.0抢先版)

rpm -Uvh https://repo.zabbix.com/zabbix/6.5/rocky/9/x86_64/zabbix-release-6.5-2.el9.noarch.rpm
dnf clean all

三、安装Zabbix server,Web前端,agent

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y

四、创建初始数据库

1、(zabbix文档没写这一步,(Make sure you have database server up and running)意识让我自己安装数据库)

dnf install  mariadb mariadb-server -y 

2、启动mariadb 

 systemctl start mariadb
 systemctl enable mariadb

3、初始化mariadb 数据库

mysql_secure_installation  初始化脚本
Enter current password for root (enter for none):   当前数据库管理员的密码,无密码直接回车
Set root password? [Y/n] Y                   设定数据库管理员密码
New password: 
Re-enter new password: 
Password updated successfully!
 ... Success!
Remove anonymous users? [Y/n] y   
 ... Success!         移除匿名用户登陆
Disallow root login remotely? [Y/n] y  
 ... Success!         移除管理员远程登陆
Remove test database and access to it? [Y/n] Y 
 ... Success!         移除测试库
Reload privilege tables now? [Y/n] y    
 ... Success!         刷新数据库

4、在数据库上运行以下代码

create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;

## password 这里写的是密码,很重要!!!

5、导入初始架构和数据,系统会提示你输入密码 最后面的zabbix是数据库的意思

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

6、在导入数据库模式后禁用log_bin_trust_function_creators选项。

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

7、配置zabbixserver 数据库

vim /etc/zabbix/zabbix_server.conf
DBPassword=password

8、为zabbix 前端配置PHP(将这两条命令取消注释)

vim /etc/nginx/conf.d/zabbix.conf
 listen 8080;
 server_name example.com;

9、启动zabbix 服务端和agent 进程,并设置成开机自启 

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

五、网页端输入本机服务器ip,端口好默认8080

http://10.167.31.100:8080/setup.php

六、配置zabbix

1、选择语言

 2、检查必要条件,默认下一步

 3、连接数据库,数据库默认端口3306 ,这里可以直接写0 就是默认,输入数据库密码下一步

 4、设置zabbix主机名称

 5、安装前汇总,确认无误直接下一步

 6、安装完成

 7、登录、默认用户名Admin 密码zabbix

 

标签:数据库,6.5,server,zabbix,systemctl,mysql,RockyLinux,password
From: https://www.cnblogs.com/alexlv/p/17640501.html

相关文章

  • zabbix-agent2监控mysql
    1、安装zabbixagent2到mysql服务器mysql服务器地址为10.0.0.6,安装zabbix_agent2。不同系统的安装方式有略微差别2、在zabbixagent2端修改配置vim/etc/zabbix/zabbix_agent2.confServer=10.0.0.5ServerActive=10.0.0.5Hostname=10.0.0.63、在mysql服务器新建zabbix监控......
  • Zabbix
    环境搭建Zabbix简介 在企业网络运维过程中,运维工程师必须随时关注各服务器和网络的运行状况,以便及时发现问题,尽可能减少故障的发生。当网络中的设备,服务器等数量较多时,为了更加方便,快捷的获得监控信息,通常会借助于一些集中监测软件。就目前而言,有服务器的地方就少不了监控系统,......
  • Syline6.5学习心得-web-创建几何对象
    通过实例说明如何在Skyline中创建圆、文本、多边形等几何要素,设置要素的颜色,要素提示,飞行到几何要素等功能。1.使用的接口    ICreator65:可以创建几何要素、颜色、位置、图层等等(具体请查看api)例如本篇所涉及的要素:CreatePosition,CreateColor,CreateCircle,CreateMessage......
  • zabbix-proxy报错:cannot send list of active checks to “x.x.x.x“:delete from hos
    最近新部署了zabbix,两台zabbix-proxy访问一台zabbix-serverproxy的日志里一直都有这些数据62827:20230813:032210.216cannotsendlistofactivechecksto"10.x.x.x":host[prod-nacos-2.sugon.local]notfound162826:20230813:032212.459cannotsendlistofactivech......
  • Zabbix监控Mysql主从
    一、主机规划服务器IPzabbix-server192.168.131.12mysql-master,zabbix-agent192.168.131.13mysql-slave,zabbix-agent192.168.131.14二、部署&配置zabbix-server2.1部署zabbix#安装Zabbix仓库。这里部署zabbix6.4wgethttps://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabb......
  • Zabbix 监控 Tomcat 服务
    目录一、Zabbix监控Tomcat的方式二、实例部署1.客户端配置(1)安装JDK(2)设置JDK变量环境(3)安装tomcat(4)修改配置文件(5)重启2.服务端配置(1)安装zabbix-java-gateway(2)修改配置文件3.Web页面操作一、Zabbix监控Tomcat的方式zabbix通过部署jmx来监控tomcatzabbix提供了一个j......
  • 解决zabbix乱码问题
    上述的图标数据,下面的小白框表示乱码含义,是因为我们改了zabbix的语言为中文服务器需要安装字体[root@zabbix-server~]#yuminstall-ywqy-microhei-fonts[root@zabbix-server~]#cp/usr/share/fonts/wqy-microhei/wqy-microhei.ttc/usr/share/fonts/dejavu/DejaVuSans......
  • python调用zabbix api接口实时展示数据
    zabbixapi接口来进行展示。经过思考之后,计划获取如下内容:  1、  获得认证密钥  2、  获取zabbix所有的主机组  3、  获取单个组下的所有主机  4、  获取某个主机下的所有监控项  5、  获取某个监控项的历史数据  6、  获取某个监控项的......
  • vCenter6.5重建VCenter(新建过程中躲坑指南-虚拟化中分布式交换机)
    现象:Web页面报错信息如下:503ServiceUnavailable(Failedtoconnecttoendpoint:[N7Vmacore4Http20NamedPipeServiceSpecE:0x0000558181b429e0]_serverNamespace=/action=Allow_pipeName=/var/run/vmware/vpxd-webserver-pipe)解决方式:查看服务,发现有十多个服务没起来,......
  • MySQL——《监控Zabbix部署》
    一、简介zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbixserver与可选组件zabbixagent。......