zabbix 5.0离线部署_就往的博客-爱代码爱编程
Zabbix概述
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
Zabbix服务构成
1.zabbix server:是整个Zabbix系统的核心程序,数据的获取和处理、主机的配置和管理、事件的生成、告警的发送等都是由zabbix_server完成的。
2.zabbix agent:需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
Zabbix服务部署
安装环境
操作系统 | CentOS 7.5.1804 (Core) |
---|---|
Zabbix | 5.0.28 |
数据库 | mariadb-server 5.5.68-1.el7 |
前端软件 | nginx 1.16.1 |
Hostname | IP address | Role |
---|---|---|
server ,agent | 10.196.110.60 | Zabbix Server ,zabbix agent |
1.基础配置
#修改主机名
[root@localhost ~]# hostnamectl set-hostname server
[root@localhost ~]# bash
#配置防火墙和Selinux
[root@server ~]# systemctl stop firewalld
[root@server ~]# systemctl disable firewalld
[root@server ~]# setenforce 0
#本地挂载
将zabbix.tar上传到server节点挂载
[root@server ~]# tar -zxvf /root/zabbix.tar -C /opt/
#配置yum源
[root@server ~]# rm -f /etc/yum.repos.d/*
[root@server ~]# vi /etc/yum.repos.d/zabbix.repo
[zabbix]
name=zabbix
baseurl=file:///opt/zabbix
gpgcheck=0
enabled=1
2.安装数据库
[root@server ~]# yum install -y mariadb mariadb-server zabbix-server-mysql
[root@server ~]# systemctl start mariadb
[root@server ~]# systemctl enable mariadb
#设置密码
[root@server ~]# mysqladmin password 123456
创建必要数据库并赋权
[root@server ~]# mysql -uroot -p123456
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> create user zabbix@localhost identified by '123456';
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]>
导入数据库
[root@server ~]# zcat /usr/share/doc/zabbix-server-mysql-5.0.27/create.sql.gz | mysql -uroot -p123456 zabbix
3.安装Zabbix-server
1.安装 zabbix 前端和相关环境
[root@server ~]# yum -y install zabbix-server-mysql
[root@server ~]# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
2.配置zabbix_server.conf
[root@server ~]# vi /etc/zabbix/zabbix_server.conf
DBUser=zabbix
DBPassword=123456
3.修改 zabbix 的 php 配置文件
修改时区
[root@server ~]# vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
4. 启动相关服务,并配置开机自动启动
systemctl restart zabbix-server httpd rh-php72-php-fpm
5.配置zabbix Agent
[root@server ~]# yum -y install zabbix-agent
6.访问浏览器
http://10.196.110.102/zabbix/
密码上面设置的,上面设置的为123456
默认账号密码为Admin/zabbix