1. 环境准备
准备两台机器,一个做为服务端(server),一个做为客户端(agent)
关闭selinux和防火墙(所有机器)
setenforce 0
sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
systemctl stop firewalld
2. 服务端安装
2.1 安装zabbix5.0储存库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
查看zabbix库
2.2 安装zabbix软件包
说明:本机也安装了客户端,可以监控自己
yum install zabbix-server-mysql zabbix-agent -y
如果提示缺少依赖libmysqlclient.so.18
可以尝试执行以下命令,再次安装
wget https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm
rpm -vih mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm
2.3 安装zabbix前端包
vim /etc/yum.repos.d/zabbix.repo,启用 zabbix-frontend 存储库
安装依赖库
yum -y install centos-release-scl #安装Software Collections仓库
#yum -y install epel-release
安装zabbix前端包
yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl
2.4 安装mysql数据库
略
2.5 数据库配置
创建数据库
create database zabbix character set utf8 collate utf8_bin;
创建用户并授权
grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
flush privileges;
在 zabbix 服务器主机上导入初始模式和数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
可再次进去到数据库,确认zabbix库中有数据生成;
Zabbix服务器配置数据库
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
为zabbix配置正确的时区
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
2.6 启动所有服务并设置开机自启
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
2.7 访问测试
http://虚拟机IP/zabbix
出现欢迎界面,即部署启动成功,这里忘记截图了,就不贴图了。
3. web页面设置
忘记截图了,后面有时间补充哈
1)在欢迎页面点击下一步
2)Check of pre- requisites必须全部项目OK后才能继续配置,如有提示 fail,去server上检查是否安装这个包或配置是否按上述更改
3)配置数据库连接,只需输入密码,其他全部默认即可
4)给服务起个名称,这里随便起
5)前面的所有配置预览,只要按照上述步骤都没问题,直接下一步
6)点击finish,完成安装
出现以下登录界面,
Zabbix监控平台有默认管理员用户;
默认用户名Admin,密码为zabbix;
web界面
可以在这里设置中文显示,修改登录密码
此文介绍了zabbix的安装,后续介绍下zabbix的使用。欢迎大家点赞关注收藏。