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

| 2019-05-17

轻量应用服务器_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


编辑:航网科技 来源:腾讯云 本文版权归原作者所有 转载请注明出处

在线客服

微信扫一扫咨询客服


全国免费服务热线
0755-36300002

返回顶部