zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。php
zabbix能监视各类网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各类问题。ios
zabbix是彻底开源的工具,整合了cacti和nagios等特性udp端口161,udp162nginx
zabbix由2部分构成,zabbix server与可选组件zabbix agent。web
zabbix server能够经过IPML,SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它能够运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。安全
zabbix agent须要安装在被监视的目标服务器上,它主要完成对硬件信息或与操做系统有关的内存,CPU等信息的收集。zabbix agent能够运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。服务器
zabbix server能够单独监视远程服务器的服务状态;同时也能够与zabbix agent配合,能够轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。网络
另外zabbix server还支持SNMP (v1,v2),能够与SNMP软件(例如:net-snmp)等配合使用。app
zabbix的特色:运维
- 安装与配置简单,学习成本低tcp
- 支持多语言(包括中文)
- 免费开源
- 自动发现服务器与网络设备
- 分布式监视以及WEB集中管理功能
- 能够无agent监视
- 用户安全认证和柔软的受权方式
- 经过WEB界面设置或查看监视结果
- email等通知功能
Zabbix主要功能:
- CPU负荷
- 内存使用
- 磁盘使用
- 网络情况
- 端口监视
- 日志监视
zabbix主要有5个主菜单栏:Moniting,Inventory,reports,configuration,Adminstration每一个主菜单栏下面又多个二级菜单.
Moniting: 主要是对监控对象的一些相关展现,好比说对web应用的展现。
Inventory: 资产管理,相似于公司里的资产管理,好比一个硬件设备,这里可能会标识设备的名称,操做系统,mac地址,资产编号等
Reports; 这里主要展现了zabbix服务的状态,好比主机数,报警数。还有就是展现了一些设备的可用性报表等相关信息。
Congfiguration; 这里主要用来对系统的配置,好比建立主机,创建立模版,建立报警,建立流量图片等相关应用基本的配置主要经过这里来实现。
首先须要搭建一个LAMP或者LNMP环境,由于zabbix是基于web界面提供分布式系统监视以及网络监视功能的企业级开源解决方案,能够很轻松的减轻运维人员繁重的服务器管理任务
安装nginx
解压zlib
建立nginx程序用户和组。
编译安装nginx:
容许80端口访问nginx
firewall-cmd --permannet --add-port=80/tcp
firewall-mcd --reload
安装php: