1.Zabbix 主要特点
安装与配置简单,学习成本低 支持多语言(包括中文) 免费开源 自动发现服务器与网络设备分布式监视以及 WEB 集中管理功能 可以无 agent 监视 用户安全认证和柔软的授权方式 通过 WEB 界面设置或查看监视结果 email 等通知功能
2. Zabbix主要功能
监控CPU负载、内存使用、磁盘使用、网络状态、端口监视、日志监视、插件开发自定义
3.Zabbix 组成
Zabbix Server 和 Zabbix agent
Zabbix Server 可以通过 SNMP,Zabbix agent,Ping,端口监视等你方法提供对远程服务器/网络状态的 监视,数据收集功能,可以在运行 Linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD,OX X,Windows 多 平台。
Zabbix Agent 安装在需要被监控的目标服务器上,主要完成对硬件信息与操作系统有关的内存,CPU 等你 信息收集。
Zabbix Server 可以单独监视远程服务器的服务状态,同时也可以与 Zabbix Agent 结合。可以轮询 Zabbix Agent 主动接收监视数据(trapping 传递 方式),同时还可以被动接收 Zabbix Agent 发送的数据。
安装教程
安装前的准备环境
zabbix 客户端图文教程
zabbix 服务端图文教程
这里总结一下服务端配置流程
1.LNMP环境搭建好,推荐用源码安装的方法
2.启动nginx服务、启动Mysql服务、启动php-fpm服务、测试环境是否正常
3.上传zabbix的压缩包3.0.3,解压,创建数据库,创建用户,授权,导入Zabbix的数据库
database/mysql/schema.sql
database/mysql/images.sql
database/mysql/data.sql
4.安装zabbix,预编译 直接make install
5.修改server、agent配置文件、复制启动脚本,启动服务,查看端口
6.页面初始化Zabbix ,复制源码目录下的php内容到nginx的发布目录下,重启nginx php-fpm
7.浏览器开始安装Zabbix,修改php的对应的配置文件
8.如果提示缺少模块,可以重新打模块进入