Zabbix简介

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源 解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;

并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

 

Zabbix的运行架构

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

Zabbix组件

1) Zabbix Server:

负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行;(zabbix node也是zabbix server的一种)

 

2) Database Storage:

专用于存储所有配置信息,以及由zabbix收集的数据;

 

3) Web interface:

zabbix的GUI接口,通常与Server运行在同一台主机上;

 

4) Proxy:

可选组件,常用于分布监控环境中,代理Server收集部分被监控端的监控数据并统一发往Server 端;

 

5) Agent:

部署在被监控主机上,负责收集本地数据并发往Server端或Proxy端;

●注: zabbix node也是zabbix server的一种

 

5个程序

zabbix_ agentd

客户端守护进程,此进程收集客户端数据,例如cpu负载、内存、硬盘使用情况等。

zabbix_ get

zabbix工具,单独使用的命令,通常在server或者proxy端执行获取远程客户端信 息的命令。

通常用户排错。例如在server端获取不到客户端的内存数据, 我们可以使用zabbix_ get获取客户端的内容的方式来做故障排查。

zabbix_ sender

zabbix工具,用于发送数据给server或者proxy,通常用于耗时比较长的检查。

zabbix server

  zabbix服务端守护进程。

zabbix_ proxy

zabbix代理守护进程,功能类似server

zabbix_ java_ gateway

Java网关,zabbix2.0之后引入的一个功能,类似agentd

只用于Java方面

 

相关术语

主机(host) :

要监控的网络设备,可由IP或DNS名称指定;

 

主机组(host group) :

主机的逻辑容器,可以包含主机和模板,但同一个组织内的主机和模板不能互相链接; 主机组通常在给用户或用户组指派监控权限时使用;

 

监控项(item) :

一个特定监控指标的相关的数据;这些数据来自于被监控对象; item是zabbix进行数据 收集的核心,相对某个监控对象,每个item都由"key"标识;

 

触发器(trigger) :

一个表达式,用于评估某监控对象的特定item内接收到的数据是否在合理范围内,也 就是阈值;接收的数据量大于阈值时,触发器状态将从"OK"转变为"Problem",当数据再次 恢复到合理范围,又转变为"OK";

 

事件(event) :

触发一个值得关注的事情,比如触发器状态转变,新的agent或重新上线的agent的自 动注册等;

 

动作(action) :

指对于特定事件事先定义的处理方法,如发送通知,何时执行操作;

 

报警媒介类型(media) :

发送通知的手段或者通道,如Email、 Jabber或者SMS等;

 

模板(template) :

用于快速定义被监控主机的预设条目集合,通常包含了item、 triger、 graph、screen、 application以及low-level discovery rule;模板可以直接链接至某个主机;

 

前端(frontend) :

Zabbix的web接口

 

ZabbixServer的安装

  • 构建LNMP环境(编译安装)
  • 安装zabbix server端
  • 安装zabbix web GUI
  • 配置zabbix server
  • 安装与配置zabbix_agent
  • 测试zabbix server监控

 

基础配置

把两个光盘里的文件合二为一 eject弹出光盘

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

配置yum

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

测试yum

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

配置IP地址

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

安装相关软件包

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下) 

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

安装Nginx

编译安装Nginx

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

修改nginx配置文件

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

测试Nginx配置文件

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

安装MySQL

删除原有的mysql包(只要删除mysql-server就行)

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

编译安装MySQL

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

安装PHP

安装libmcrypt

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

安装GD

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

安装PHP

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

创建php配置文件

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

修改php配置文件php.ini

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

创建php-fpm配置文件

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

修改php-fpm.conf配置文件

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

编译安装zabbix server

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

报了个错误

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

查找mysql_config

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

把--with-mysql后面加上/usr/local/mysql/bin/mysql_config  安装成功

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

继续编译

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

优化路径

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

配置zabbix的mysql环境

zabbix server和mysql安装到一台服务器上

进入mysql时报错 找不到命令

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

下载缺失的软件包

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

重新进入 进入成功

Linux Zabbix监控服务安装配置(Lnmp环境下)

对数据库进行设置

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

导入数据库(顺序不能调换)

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

安装zabbix web GUI

复制zabbix web目录到nginx web根目录下

Linux Zabbix监控服务安装配置(Lnmp环境下)

 

启动nginx服务及php-fpm

Linux Zabbix监控服务安装配置(Lnmp环境下)

登陆zabbix web   192.168.18.1/zabbix

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

设置界面为中文

Linux Zabbix监控服务安装配置(Lnmp环境下)

Linux Zabbix监控服务安装配置(Lnmp环境下)

相关文章: