开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天
作者按:随着技术发展,目前监控系统很多,但是对于基础资源监控来说zabbix应该是王牌了,很多朋友应该都在用,今天就来介绍下centos7如何安装zabbix。
1、前置条件
(1)centos7.9
(2)zabbix 5.0 LTS
目前最新版本已经到zabbix6了,但是官方也解释centos7里目前支持版本到zabbix5系列,我也尝试在centos7中安装6系列还是会遇到一些问题的,要想尝鲜还是用centos8或者9吧。
官方网址:www.zabbix.com/cn/
2、大致步骤
(1)安装zabbix源
(2)安装服务端、前端、以及采集agent
(3)初始化数据库
(4)启动查看
3、具体步骤
(1)安装zabbix源
rpm -Uvh repo.zabbix.com/zabbix/5.0/…
yum clean all
(2)安装服务端、前端、agent
yum install zabbix-server-mysql zabbix-agent centos-release-scl -y
(3)编辑配置文件/etc/yum.repos.d/zabbix.repo,打开前端zabbix-frontend中的enabled=1
(4)安装前端相关包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
(5)创建初始数据库
首先你得安装一个mysql,也支持pgsql,如果是pgsql的话就得安装支持pgsql的服务端
先创建zabbix数据库、在创建zabbix用户,然后赋予远程权限
mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
(6)导入初始的架构相关数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p Zabbix
(7)服务端配置文件中修改数据库相关信息名字、用户密码等
DBPassword=password
(8)设置开机自启
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
(9)查看web页面
如果安装嫌麻烦,就升级到centos8 然后直接使用Zabbix Appliance,直接傻瓜式安装,保证没有问题,这个是基于centos8和mysql的,是提前配置好,直接开箱使用。
到这里就算安装完成了,具体监控使用后续文章介绍,祝学习顺利!