网络知识 娱乐 在TencentOS Server 轻量应用服务器部署zabbix

在TencentOS Server 轻量应用服务器部署zabbix

轻量应用服务器_Lighthouse - 腾讯云 (tencent.com)

云服务器 TencentOS Server 简介 - 产品简介 - 文档中心 - 腾讯云

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题,由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

TencentOS Server 是腾讯开源的 Linux 发行版,针对云原生场景进行了全面优化和性能增强,旨在为云上应用程序提供稳定、安全和高性能的运行环境。TencentOS Server 用户态与RHEL二进制兼容,提供长期的安全支持与更新,支持热补丁修复。

本次安装配置选择了腾讯云轻量应用服务器的境外的1c1g25g的基础配置作为实验环境,供大家借鉴和参考。

1. 更新系统软件

在 腾讯云webshell终端中输入如下命令,并按回车键,更新系统软件。

yum update -y

当你看到有Complete字样输出时,则说明你已经完成了系统软件更新。

2. 安装 MySQL 数据库

执行以下命令,查看系统中是否已安装 MariaDB。

rpm -qa | grep -i mariadb

返回结果类似如下内容,则表示已存在 MariaDB。

为避免安装版本不同造成冲突,请执行下面命令移除已安装的 MariaDB。

yum -y remove 包名

若返回结果为空,则说明未预先安装,则执行下一步。

执行以下命令,在 /etc/yum.repos.d/下创建 MariaDB.repo文件。

vim /etc/yum.repos.d/MariaDB.repo

按 “i” 切换至编辑模式,并写入以下内容。

# MariaDB 10.4 CentOS repository list - created 2019-11-05 11:56 UTC

# http://downloads.mariadb.org/mariadb/repositories/

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.4/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

按 “Esc”,输入 “:wq”,保存文件并返回。

执行以下命令,安装 MariaDB。并设置mariadb开机自启动

yum install -y mariadb-server

systemctl start mariadb

systemctl enable mariadb

当你看到 Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service. 的输出时,则说明已经完成了 MySQL 数据库的安装。

3. 初始化 MySQL 数据库

执行如下命令,初始化数据库。

mysql_secure_installation

具体操作流程如下

当你看到 Thanks for using MariaDB! 的输出时,则表示你已经完成了 MariaDB 的配置。

4. 安装 Zabbix 仓库

执行如下命令,安装 Zabbix 仓库

rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm

dnf clean all

当你看到Cleaning up list of fastest mirrors的输出时,则说明你已经安装好了 Zabbix 官方仓库

5. 安装 Zabbix Server、Web 前端、Agent

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

6. 创建 Zabbix 所用数据库

在命令行中输入 mysql -uroot -p ,并输入密码,登录 MySQL 数据库。

在 mysql shell 当中输入如下代码,创建一个名为 zabbix 的数据库,并创建一个名为zabbix,密码为 password 的用户,用于管理 zabbix 数据库。

create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by 'password';

grant all privileges on zabbix.* to zabbix@localhost;

quit;

7. 导入 Zabbix Server 默认数据

在完成了数据库的创建后,可以导入默认的数据库数据

在命令行中输入如下代码,以导入默认数据:

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

8. 启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent httpd php-fpm

systemctl enable zabbix-server zabbix-agent httpd php-fpm

9.配置 Web 端

打开浏览器,访问 http://服务器IP/zabbix 进行后续的安装。安装完成后,使用用户名 Admin,密码 zabbix 即可登陆 Zabbix

文末给大家推荐两个腾讯云轻量应用服务器的活动

腾讯云限时秒的活动,优惠力度非常大,买到就是赚到了,1核2G的配置最低99元一年。非常适合长期使用的一些客户。

腾讯云轻量无忧计划,是在正常的轻量应用服务器的基础上,用户享受一定额外权益的限定特殊实例(续费优惠、免费域名),适合学生党和各位开发从业人员,早买早享受。