安装部署zabbix(超详细步骤可跟做)

实验环境:

操作系统:Rocky 8.9版本

zabbix版本:6.2

实验步骤:

1.下载安装rockey linux(点击下边链接自行下载和配置,启用前记得关闭防火墙和selinux)

https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.9-x86_64-minimal.iso

2.下载安装zabbix

[root@zabbix ~]# yum install https://mirrors.huaweicloud.com/zabbix/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-3.el8.noarch.rpm
[root@zabbix ~]# sed -i 's#https://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo //更改使用国内镜像源(zabbix官网较慢,建议更换国内源)
[root@zabbix ~]# yum install -y zabbix-server-mysql //安装zabbix sever
[root@zabbix ~]# yum install zabbix-agent2 -y //安装zabbix agent
[root@zabbix ~]# yum install zabbix-web-mysql zabbix-nginx-conf.noarch nginx -y //安装zabbix web

3.安装并配置数据库(注:zabbix6.0版本需要MySQL8.0版本以上)

[root@zabbix ~]# yum install mysql-server -y //安装数据库
[root@zabbix ~]# systemctl enable --now mysqld //配置数据库(用户,密码,权限等)
mysql> create database zabbix charset utf8 collate utf8_bin;
Query OK, 1 row affected, 2 warnings (0.02 sec)
mysql> create user zabbix@localhost identified with mysql_native_password by 'zabbix';
Query OK, 0 rows affected (0.01 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.01 sec)

4.导入官网提供的数据

[root@zabbix ~]# yum install zabbix-sql-scripts.noarch -y
[root@zabbix ~]# cd /usr/share/zabbix-sql-scripts/mysql
[root@zabbix mysql]# zcat server.sql.gz | mysql zabbix
[root@zabbix mysql]# mysql zabbix < double.sql
[root@zabbix mysql]# mysql zabbix < history_pk_prepare.sql

5.为zabbix server配置数据库

[root@zabbix ~]# grep ^DB /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

6.修改zabbix.conf和nginx.conf文件并切换php版本

[root@zabbix ~]# vim /etc/nginx.conf //注释掉相应内容
server {
#        listen       80 default_server;
#        listen       [::]:80 default_server;
#        server_name  _;
#       root         /usr/share/nginx/html;

[root@zabbix ~]# vim /etc/nginx/conf.d/zabbix.conf //取消注释内容

server {
		listen          80;
		server_name     192.168.27.148;
[root@zabbix ~]# dnf module switch-to php:7.4 //切换版本

7.配置基本完成,启动php,zabbix-server等所有服务

[root@zabbix ~]#systemctl restart nginx.service php-fpm.service zabbix-server.service zabbix-agent2.service

8.从网页中输入对应的虚拟机网址进行安装

(1)按需求选择相应的语言

(2)检查必要条件是否完整

(3)配置数据库连接

(4)设置对应的时区

(5)检查汇总信息

(6)单击进行安装

(7)图中有误(这里默认用户为Admin,默认密码为zabbix)

(8)登录后就可以进入如下界面,zabbix6.2安装部署完成
(9)更改中文字体(linux不支持中文字体,需要自行配置)
[root@node1 ~]# ll /usr/share/zabbix/assets/fonts/ //查找使用的字体的位置
总用量 0
lrwxrwxrwx. 1 root root 33 3月  20 04:53 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@node1 ~]# ll /etc/al
aliases       alternatives/ 
[root@node1 ~]# ll /etc/alternatives/zabbix-web-font 
lrwxrwxrwx. 1 root root 38 3月  20 04:53 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
[root@node1 ~]# cd /usr/share/fonts/dejavu/
[root@node1 dejavu]# ls
DejaVuSans-BoldOblique.ttf
DejaVuSans-Bold.ttf
DejaVuSansCondensed-BoldOblique.ttf
DejaVuSansCondensed-Bold.ttf
DejaVuSansCondensed-Oblique.ttf
DejaVuSansCondensed.ttf
DejaVuSans-ExtraLight.ttf
DejaVuSansMono-BoldOblique.ttf
DejaVuSansMono-Bold.ttf
DejaVuSansMono-Oblique.ttf
DejaVuSansMono.ttf
DejaVuSans-Oblique.ttf
DejaVuSans.ttf  //这个就是所用字体了
[root@node1 dejavu]# yum install lrzsz -y  //下载传输工具
在windows中c盘下的windows目录中选择fonts目录,在该目录中选择你喜欢的字体(复制在桌面上,确定为.tff结尾的就可以进行传输了)
[root@node1 dejavu]# rz -E
rz waiting to receive.
[root@node1 dejavu]# ls
DejaVuSans-BoldOblique.ttf
DejaVuSans-Bold.ttf
DejaVuSansCondensed-BoldOblique.ttf
DejaVuSansCondensed-Bold.ttf
DejaVuSansCondensed-Oblique.ttf
DejaVuSansCondensed.ttf
DejaVuSans-ExtraLight.ttf
DejaVuSansMono-BoldOblique.ttf
DejaVuSansMono-Bold.ttf
DejaVuSansMono-Oblique.ttf
DejaVuSansMono.ttf
DejaVuSans-Oblique.ttf
DejaVuSans.ttf
simkai.ttf  //这个文件为新拉上来的字体
[root@node1 dejavu]# mv DejaVuSans.ttf{,.bak} //更改原来的文件名(.bak)
[root@node1 dejavu]# mv simkai.ttf DejaVuSans.ttf //将新拉上来的字体进行更改

  • 14
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是CentOS 8.5上安装Zabbix 6.0的详细步骤: 1. 环境要求 - CentOS 8.5操作系统 - root权限 - 基本的Linux命令行经验 2. 安装必要的软件包 在终端中执行以下命令: ```bash # yum install -y epel-release # yum install -y httpd mariadb mariadb-devel mariadb-server openssl-devel net-snmp-devel net-snmp-utils wget gcc make php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-snmp ``` 3. 安装Zabbix 6.0 更新软件包之后,从Zabbix官方下载页面下载最新版本的Zabbix源代码。选择适用于CentOS 8的.tar.gz源代码包,将其下载并解压: ```bash # wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.0.tar.gz # tar xvfz zabbix-6.0.0.tar.gz ``` 更改工作目录: ```bash # cd zabbix-6.0.0/ ``` 在工作目录中执行以下命令: ```bash # ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 # make install ``` 安装好后,将配置文件复制到相应位置: ```bash # cp -rp frontends/php /var/www/html/zabbix ``` 4. 配置数据库 创建名为zabbix数据库zabbix用户,为该用户授予对该数据库的访问: ```bash # mysql -u root -p create database zabbix character set utf8 collate utf8_bin; create user 'zabbix'@'localhost' identified by 'zabbixpwd'; grant all privileges on zabbix.* to 'zabbix'@'localhost'; flush privileges; exit; ``` 导入Zabbix数据库模板: ```bash # cd /usr/local/zabbix/share/zabbix/ # mysql -u root -p zabbix < database/mysql/schema.sql # mysql -u root -p zabbix < database/mysql/images.sql # mysql -u root -p zabbix < database/mysql/data.sql ``` 5. 配置Zabbix Server 将配置文件复制到相应位置: ```bash # cp /usr/local/zabbix/etc/zabbix_server.conf /etc/zabbix/ ``` 打开配置文件,并修改以下内容: ```bash DBName=zabbix DBUser=zabbix DBPassword=zabbixpwd ``` 保存并关闭文件。 在终端中启动Zabbix Server并将其设置为开机自启: ```bash # systemctl start zabbix-server # systemctl enable zabbix-server ``` 6. 配置Web服务器 打开配置文件,并修改以下内容: ```bash php_value max_execution_time 300 php_value memory_limit 256M php_value post_max_size 32M php_value upload_max_filesize 16M php_value max_input_time 300 php_value date.timezone Asia/Shanghai ``` 保存并关闭文件。 在终端中启动Apache并将其设置为开机自启: ```bash # systemctl start httpd # systemctl enable httpd ``` 7. 访问Zabbix Web 现在,您可以通过浏览器访问http://your-server-name-or-ip/zabbix来访问Zabbix Web控制台。在登录页面中输入默认的用户名Admin和密码zabbix,即可开始使用Zabbix

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值