一、zabbix监控服务说明
1.zabbix软件结构组成
zabbix-server #监控服务端
zabbix-agent #监控客户端
zabbix-web #监控网站服务
php #处理动态请求
mysql #数据库存储监控数据
zabbix-proxy #负责收集agent信息汇总告知zabbix-server
二、zabbix服务端部署
1.部署环境说明
Centos7+Apache+MariaDB+PHP
官方网站:https://www.zabbix.com/
官方教程:https://www.zabbix.com/cn/download?zabbix=4.0&os_distribution=red_hat_enterprise_linux&os_version=7&db=mysql&ws=apache
2.下载zabbix的yum源文件(任选其一即可)
#LTS版本为长期支持版本(这里部署的为zabbix4.0LTS版本)
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm (官方的源)
rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm (清华大学的源)
3.下载安装zabbix服务端相关软件
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent httpd php mariadb-server
#zabbix服务程序软件 zabbix-server-mysql
#zabbix服务web软件 zabbix-web-mysql httpd php
#zabbix服务数据库服务软件 mariadb-server
4.zabbix软件配置
#zabbix server配置数据库(数据库名称、用户、密码)
vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
#zabbix前端配置PHP(设置时区)
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
5.启动zabbix程序相关服务
systemctl start zabbix-server httpd mariadb zabbix-agent
systemctl enable zabbix-server httpd mariadb zabbix-agent
6.创建初始数据库
#设置mysql数据库root密码
mysqladmin -u root password 'Coke2020'
#明文方式登录数据库
mysql -u root -pCoke2020
#创建zabbix数据库并且字符集为utf8_bin
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
#创建zabbix数据库的管理用户和密码
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)
#退出数据库
MariaDB [(none)]> exit
Bye
#在zabbix数据库中导入相应的表信息
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
7.登录zabbix服务端web界面进行初始化配置
#站点目录设置用户权限
chown -R apache.apache /usr/share/zabbix/assets
#初始化web页面http://IP地址/zabbix/setup.php
10051 zabbix-server 服务端端口号
10050 zabbix-agent 客户端端口号
/etc/zabbix/web/zabbix.conf.php 记录web页面初始化信息
8.登录zabbix服务web页面
扫描二维码关注公众号,回复:
12890487 查看本文章

#zabbix服务web页面http://IP地址/zabbix/index.php
用户名Admin 密码zabbix
三、zabbix客户端部署
1.下载zabbix的yum源文件
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm (官方的源)
rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm (清华大学的源)
2.下载安装zabbix客户端软件
yum install -y zabbix-agent
3.编写zabbix客户端配置文件
vim /etc/zabbix/zabbix_agentd.conf
Server=192.1.1.31 #zabbix服务端的IP地址
4.启动zabbix-agent服务
systemctl start zabbix-agent
systemctl enable zabbix-agent