废话很少说,直接上图(网上随便找的一张图——版权归原做者):php
# Zabbix Server:负责接受agent发送的报告信息的核心组件,因此配置、配置数据集操做数据均由其组织进行; # Database Storage: 专用于存储全部配置信息,以及由zabbix收集的数据; # Web interface: zabbix的GUI接口,一般与Server运行在同一个主机上; # Proxy:可选组件,经常使用于分布式监控环境中,代理Server收集部分被监控端的监控数据并同一发往Server; # Agent:部署在被监控主机上,负责收集本地数据并发往Server端或Porxy端
一、环境:mysql
二、根据刚开始的架构图——须要数据库,相关命令以下:linux
安装(这里只是学习使用,测试使用): # yum install mariadb-server -y 开机自启动: # systemctl enable mariadb.service 启动: # systemctl start mariadb.service 初始化安全(去掉test库,设置root密码等): # mysql_secure_installation 建立相关数据库和帐号: # create database zabbix character set utf8 collate utf8_bin; 受权: # grant all privileges on zabbix.* to zabbix@localhost identified by 'redhat'; # flush privileges;
三、安装zabbix服务器端:web
# yum install zabbix-server-mysql zabbix-web-mysql -y
四、导入数据库脚本:sql
# zcat /usr/share/doc/zabbix-server-mysql-4.0.10/create.sql.gz | mysql -uzabbix -predhat zabbix
五、修改httpd.conf文件(95行),并设置开机自启动和启动;zabbix配置文件设置时区:数据库
httpd.conf配置路径: # 打开/etc/httpd/conf/httpd.conf并修改95行 zabbix_server.conf配置文件路径: # 打开/etc/httpd/conf.d/zabbix_server.conf并修改20的时区(Asia/Shanghai) 开机自启动: # systemctl enable httpd.service 启动: # systemctl start httpd.service
六、使用浏览器打开zabbix服务器端的web向导进行设置,这里我只感谢最后一步生成的文件:/etc/zabbix/web/zabbix.conf.php,具体内容本身看;下面截个图:浏览器
七、启动服务器端程序:安全
开机自启动: # systemctl enable zabbix-server.service 启动: # systemctl start zabbix-server.service
一、安装客户端程序(agent):服务器
# yum install zabbix-agent -y
二、设置里面的Server和ServerActive的IP地址和主机名并在WEB管理后台上添加主机便可;具体注意点以下图:架构