Zabbix介绍 Zabbix 是一款功能强大的企业级开源监控解决方案,专为实时监控IT基础设施(包括网络、服务器、应用程序和服务)的性能和可用性而设计。Zabbix特别适合需要深度监控和自定义监控需求的企业环境,其强大的灵活性和扩展性使其成为IT监控领域的领先解决方案之一。
核心功能
实时监控 :支持秒级数据采集
自动发现 :自动发现网络设备、服务器和服务
告警通知 :支持多种告警方式(邮件、短信、微信等)
可视化 :提供丰富的图表和仪表盘
分布式监控 :支持多级代理架构
主要组件
组件
功能描述
Zabbix Server
核心服务,负责数据处理、触发告警
Zabbix Agent
安装在监控目标上的数据采集代理
Zabbix Proxy
分布式监控的中间代理
Zabbix Web
基于PHP的Web管理界面
Zabbix Database
存储配置和监控数据(支持MySQL等)
适用场景
IT基础设施监控
云环境监控
物联网设备监控
业务服务可用性监控
安装步骤 传统方式(基于包管理器,适用于 CentOS 系统)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 yum -y install httpd systemctl start httpd yum install -y php php-mysql rpm -ivh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender mysql -uroot -proot create database zabbix character set utf8 collate utf8_bin; create user 'zabbix' @'%' identified by 'zabbix' ; grant all privileges on zabbix.* to 'zabbix' @'%' identified by 'zabbix' ; flush privileges; exit ; cd /usr/share/doc/zabbix-server-mysql-4.4.10/gunzip create.sql.gz mysql -uzabbix -pzabbix --database=zabbix < create.sql vim /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix DBSocket=/var/lib/mysql/mysql.sock systemctl start zabbix-server.service systemctl enable zabbix-server.service vi /etc/httpd/conf.d/zabbix.conf php_value date.timezone Asia/Shanghai systemctl restart httpd yum install -y zabbix-agent systemctl start zabbix-agent.service systemctl enable zabbix-agent.service
访问 Zabbix 界面 通过浏览器访问 Zabbix 登录页面:http://192.168.200.120/zabbix 传统方式:http://服务器IP/zabbix 默认账号:Admin,默认密码:zabbix