Centos7部署zabbix监控服务

一、zabbix监控服务说明

1.zabbix软件结构组成

image-20200902130716845

zabbix-server	#监控服务端
zabbix-agent	#监控客户端
zabbix-web		#监控网站服务
php			    #处理动态请求
mysql			#数据库存储监控数据
zabbix-proxy	#负责收集agent信息汇总告知zabbix-server

二、zabbix服务端部署

1.部署环境说明

image-20200902233203349

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页面初始化信息

image-20200903202503639
image-20200903202527513
image-20200903202553670
image-20200903204641234
8.登录zabbix服务web页面

#zabbix服务web页面http://IP地址/zabbix/index.php
用户名Admin 密码zabbix

image-20200903204723769

三、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

四、实现zabbix添加一台主机的监控

image-20200902151620281

image-20200902152820907

image-20200902152408449

image-20200902154540494

猜你喜欢

转载自blog.csdn.net/qq_41938046/article/details/108372774