源码安装:
下载地址:http://www.zabbix.com/download.php
# tar -zxvf zabbix-2.0.0.tar.gz
创建用户:
# groupadd zabbix
# useradd -g zabbix zabbix
注意:同时安装了server和agent的节点上,建议其运行用户不要相同。
配置数据库




需要导入数据库脚本–生成数据库脚本
配置zabbix server端



需要导入数据库脚本–生成数据库脚本
里面都是生成的表 所以数据库需要

导入数据库中


服务器端的安装即可
server配置


DBHost 远程数据库







如果说是启动服务太快了 就是trousers版本太低了
开始配置zabbix-web

一般在其他主机安装连接数据库
但是我这里安装在一起
首先解决依赖 lamp



配置文件都在/usr/share下 但是默认家目录下是/var/www/html

他自己别名设置了
更改时区
编辑php.ini也可以
所有内容都在zabbix-web中 zabbbix-web-mysql啥都没有
启动服务

数据库设置


配置文件都在这个里面
填错了 在这里填写即可

用户名admin 密码zabbix
统用设置
上面一栏是一级 下面一栏是二级
zabbix_agent

zabbix server也应该被监控
使用另外一个新主机作为agent



Passive
server : 允许谁来采集数据的
LIstenPort: 监听的端口 等待别人来连接
startAgent 预先生成的agent进程数量

serverActive : 主动报告给谁的
hostname 自己的主机名

配置监控


也可以直接创建host
组会自动创建

或者选择已有主机组


是否通过代理监控
ZBX是灰色的 因为必须有一个item可以采集到监控项才会是绿色的


创建监控项
定义key
事先已经有很多已经定义好的key
没定义就没法用
如果内建的不够 都是通用的 还需要自己定义
key说白了就是在aget客户端执行的程序 然后返回的结果 测试下
cpu上下文切换次数
采样机制:
源值 变化值 每秒钟变化多少(速率)

as is 源直 speed速率 simple就是差值






定义过的item可以在monitoring中的lastest data 中查看

再次监控一个监控项
这次自定义key
configuration–hosts–node2–create item
带中括号的就是可以加参数的

哪个网卡的进来的数据
一个是字节数 一个是报文数


in是入栈的

out表示传出的报文数量
<>必选 []可选
监控本机的入栈流量
一直增长的数据 可以定义速率
周一到周五 9点-18点 5秒采集一次
等等

添加完成
直接克隆添加别的

其他默认不变
再次克隆 出栈的




配置触发器
设置阈值 定义item >阈值 条件为true 说明出问题了
< false 说明没问题
采样一次容易出问题 可以定义次数 一旦n次就触发报警



定义每秒入栈字节数大于500就警告


表达式可以自己生成


到监控中查看


可以看到

ping一次
报文数增加
下载报文 数据应该很大
时间必须同步啊 基于时间的 时间不准 采集不到
monitoring —lastst data

最近产生的时间
采取的动作

三个条件同时满足

条件定义好了
开始定义操作
operation有发消息 和 远程执行命令
可以一步一步执行

使用邮件 需要定义邮件服务器
点击users 定义用户 用户联系方式 用户接收消息类型
发送信息的模板
主题+内容


定义接收信息的用户



表示该用户可以收邮件了 并且可以发邮件给本地的root用户



还可以链接至其他模板

可以在模板里面定义多项

定义Items
直接添加多个item

和之前的一样配置

主机链接此模板即可
现在给node3节点安装

编辑配置文件
只有主机名和别的不一样 其余都是一样的


添加主机
模板可以链接至别的模板




还可以给模板链接模板


模板还可以导出
选中 export
别的主机导入 import即可

宏
自己定义宏

刚才定义的Item就可以看到有值了

0表示服务没有开启
单独选择一个主机 在主机里面定义宏

生效了
还可以在模板里面去定义宏
主机发现
事先定义好模板 然后网络发现主机
除了ping,zabbix agent的指定方式
可以根据操作系统类型去链接模板


删除主机



所以无法两个一样ip的主机

通过什么方式检测
只要获取到key就发现她
或者ssh 等多种方式


查看下默认的配置

这是另外的探测方式
配置发现后的动作!
创建新的


操作


