小白学zabbix(一)

        因工作原因接触到zabbix。网上查找资料并通过实践成功搭建了zabbix系统。为了方便今后的复习及帮助到其他小白,将搭建过程记录下来,分享给大家。

         本章节有部分内容摘自“放牛娃”同学的笔记,谢谢你的分享!


一、准备工作:

#dnf install mariadb-server -y

yum install zabbix-server-mysql  zabbix-web-mysql   -y

        1、环境:虚拟机 + Centos 9 

虚拟机:我用的是VMware 15   网上太多了,这里就不给链接

  Centos:  阿里镜像

        安装教程可参考:【小白也能看懂】CentOS Stream9系统安装及初始化 - 知乎        

     Centos系统安装完成后先做一次“快照”。。。。。

      2、SSH工具,我用的是 “堡塔SSH终端”。也可用其他的SSH工具。

  二、安装

        1、安装Zabbix

        前往官网选择zabbix版本及安装的平台,我这里选择6.2版本。

 root用户下开始安装

A. 安装Zabbix包

# rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/9/x86_64/zabbix-release-6.2-3.el9.noarch.rpm
# dnf clean all

 B. 安装Zabbix server,web前端,Agent      

# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

C. 设置httpd

        重命名或是删除 welcome 页面。

# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.org

        设置httpd

# vim /etc/httpd/conf/httpd.conf

        做如下修改 :配置 zabbix server主机IP地址

        退出编辑状态:

        “ :wq   保存并退出   ”

        ":q!    强制退出,不保存”

Line 100:
     ServerName 192.168.217.140:80
Line 149:
     Options FollowSymLinks
Line 156:
     AllowOverride All
Line:169
     DirectoryIndex index.html index.php index.cgi
#在最后增加
     # server's response header
     ServerTokens Prod

        启动httpd

# systemctl enable --now httpd

         新建一个测试页        


# vim /var/www/html/index.html
 
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Test Page
</div>
</body>

       测试访问  http:// zabbix server IP,如果无法访问,测试"80"端口是否启用     

#firewall-cmd --query-port=80/tcp

        如果显示“no” ,原因是防火墙没有配置,设置防火墙

#firewall-cmd --add-port=80/tcp --permanent
#firewall-cmd --reload

          这时候,httpd配置成功了!

D. 安装数据库

       关于数据库的安装 可看视频学习下,哈哈。

安装数据库

dnf -y install mariadb-server

配置数据库

# vi /etc/my.cnf.d/charset.cnf


# create new
# set default charaset
# if not set, default is [latin1]
# for the case of 4 bytes UTF-8, specify [utf8mb4]
[mysqld]
character-set-server = utf8mb4
[client]
default-character-set = utf8mb4

 启用数据库,配置防火墙策略

#systemctl start mariadb



[root@localhost ~]# firewall-cmd --add-service=mysql

[root@localhost ~]# firewall-cmd --runtime-to-permanent

初始化数据库

#mysql_secure_installation
#root密码可设可不设,不设置就直接回车
Enter current password for root (enter for none):password 
……
Switch to unix_socket authentication [Y/n] n
……
Change the root password? [Y/n] n
……
Remove anonymous users? [Y/n] y
……
Disallow root login remotely? [Y/n] y
……
Remove test database and access to it? [Y/n] y
……
Reload privilege tables now? [Y/n] y

上面就是完成了官网所说的:Make sure you have database server up and running.

这就完成了所有的Zabbix相关包的安装,下一节介绍Zabbbix的配置。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值