1.zabbix软件结构组成
zabbix-server #监控服务端 zabbix-agent #监控客户端 zabbix-web #监控网站服务 php #处理动态请求 mysql #数据库存储监控数据 zabbix-proxy #负责收集agent信息汇总告知zabbix-server1.部署环境说明
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=apache2.下载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-server4.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/Shanghai5.启动zabbix程序相关服务
systemctl start zabbix-server httpd mariadb zabbix-agent systemctl enable zabbix-server httpd mariadb zabbix-agent6.创建初始数据库
#设置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 zabbix7.登录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页面
#zabbix服务web页面http://IP地址/zabbix/index.php 用户名Admin 密码zabbix1.下载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-agent3.编写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