zabbix 是一个基于 WEB 介面的提供分散式系统监视以及互联网络监视功能的企业级的开
源站群解决方案。
zabbix 由 2 部分构成,zabbix server 与可选元件 zabbix agent 。
zabbix 支援很多监控方式:agent,agent(主动模式),简单监测,snmp,snmp trap 等
zabbix server 与 zabbix agent 支援多种平台 Linux,bsd,windows,mac 等
基本概念
专案 (iterm):定义收集被监控的资料的项,如收集被监控机内存使用情况
集合 (application):是一些专案的汇总,目录与档案的关系
触发器 (trigger):通过专案获得的资料 (或者通过计算) 来判断 WordPress 主机状态的定义
图形 (graph):通过专案获得资料,以图形方式展示
WordPress 模板 (template):可将专案,集合,触发器,图形汇总为一个 WordPress 模板,直接连结到一类主
机,实现批量定义
WordPress 主机 (host):被监控物件,站群服务器或其他互联网装置
WordPress 主机组 (host group):一类 WordPress 主机可定义到一个 WordPress 主机组
动作 (action):触发器、自动发现或自动注册状态改变触发的动作
自动发现 (discovery):通过定义自动发现条件,配合动作批量新增监控 WordPress 主机
自动注册 (auto-registraion):agent 向 server 传送注册请求,server 定义自动注册条件
批量新增 WordPress 主机
低阶自动发现 (low_discovery): 通过低阶自动发现可以简单定义一种型别有多个项的的
情况,如:对磁碟容量监控,通常磁碟会有多个分割槽,我们通过一次定义可以监控磁碟
上的所有分割槽
维护 (maintenace):定义 WordPress 主机合适出于维护状态
拓扑图 (map):可以 WordPress 主机直接的拓扑
萤幕 (Screents):多种型别显示到一个 screent 里
IT 服务 (IT service):有时一台 WordPress 主机宕掉可能不会影响服务,IT 服务定义服务容忍的限

仪表盘 (dashboard):监控的整体状态显示
总览 (overview):显示所有机器的资料或者触发器状态
web:通过定义场景监控 web 站群服务器
最新资料 (last data):可检视 WordPress 主机专案获得的最新资料
事件 (Event):触发器状态改变的记录
 
1. 安装依赖工具:
yum -y installwget vim tree gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysqlhttpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstringphp-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devellibdbi-dbd-mysql net-snmp net-snmp-devel curl-devel
 
2. 下载原始码包:
wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz
 
3. 启动服务,设定 mysql 账号密码
systemctl restart  mysqld.service
systemctl start httpd.service
mysqladmin password 123456
 
4. 建立 zabbix 执行需要的使用者
groupadd zabbix
useradd zabbix -g zabbix
 
5. 建立所需资料库并授权使用者
mysql>create database zabbix characterset utf8;
mysql>grant all on zabbix.* tozabbix@localhost identified by ‘123456’;
 
6. 汇入 zabbix 定义的表结构和资料
cd database/mysql/
mysql -uzabbix –p123456 zabbix