共计 2381 个字符,预计需要花费 6 分钟才能阅读完成。
上一篇我已经把 zabbix server 和 zabbix agent 安装在了同一台主机上(见 http://www.linuxidc.com/Linux/2016-04/129957.htm),现在如何配置 zabbix server 监控自己。
vim /etc/zabbix/zabbix_agentd.conf 编辑 agent 配置文件。
指定那些服务器可以来获取数据,可用逗号隔开指定多台服务器。
这个参数表示 agent 端主动发送数据给哪些服务器端。获取数据有主动和被动两种,第一种是 agent 主动发送被监控的数据给 server,第二种是 server 去客户端获取,当主机过多时,主动模式可以降低 server 的压力。
主机名指定为 server 的主机名(最好是 dns 解析后的主机名),而且得全局唯一。
启动 agent:service zabbix-agent start ss -tnl
10050 端口开启,agent 已经启动。
回到 web 界面找到 configuration 中的 host 选项,点击 disable 激活当前主机
现在从新启动一台虚拟机当作客户端,yum -y install zabbix-2.4.7-1.el6.x86_64.rpm zabbix-agent-2.4.7-1.el6.x86_64.rpm zabbix-sender-2.4.7-1.el6.x86_64.rpm。
vim /etc/zabbix/zabbix_agentd.conf
指定服务器的地址。
指定该客户端基于主动模式向 server 发送数据。
这里指定该主机的主机名。
点击 Create host
把这几项该填的填上,点击 add, 一台被监控主机就这样被添加了,不过还没有定义它要被监控的 item,因此此时被监控的主机其实不会被真正激活,下图最后的 Z 没有变绿也正是此原因导致的。
如果最后的图标出现这样,no route to host 很可能是防火墙导致的,添加 iptables 规则,实验的话直接关闭防火墙 service iptables stop
接下来简单为这台 agent 添加一个 item(监控项目)点击 Items,点击 Create item。
图中为该 item 取了名,监控模式为主动模式,数据类型为十进制数据,监听了 agent 的 eth0 网卡流入的字节数,历史数据存储为 90 天,趋势数据存储为 365 天,历史数据是实时数据,趋势数据是每小时的平均值。为了方便测试,我把发送数据的时间间隔设置成了 3 秒,把该 item 放在了 traffic stats 这个 application 中。
在为该 item 创建一个图:点击 Hosts 目录下的 Graphs,再点击 Create graphs,添加刚才创建的 item 就可以了。
点击 preview,可看到已经有数据收集了
接下来还得为这个 item 定义一个 trigger,点击 triggers
定义了对 client1: Inbound Traffic 这 item 的 trigger,第二项函数表示取最后一次的值如果大于 50 就触发该事件。然后自己定义一个级别点击添加就可以了。
上图已经显示刚定义的 trigger 已经被触发了。也可以在 Events 中也可以看到。
接下来定义该触发器被触发产生的动作,点击 Configuration 中的 Actions,create action。
点击 conditions
上面定义每隔 60 秒执行该操作,在 step 中没有定义报警升级,操作的类型为发送信息,对象为 zabbix 管理员用户,通过邮件发送。现在再去定义邮件介质选项,在 Administration 中 Media types 中定义。
点击 Email,
SMTP email 指定的是发件人,点击 update。再去定义一个用户。这里我新创建一个用户。
定义它的介质
再去用户组中定义一下权限
这里我定义了一个新用户,把原来的 action 的用户改成此处新定义的用户
由于发邮件是当状态从 ok 到 problem 才发送,因为我的 trigger 一开始已经被触发,需要先 disable item 再 enable,这样邮件就可以发送了。
补充:可以直接在 server 上通过命令行 zabbix_get -s 客户端 ip -k “ 指定的 item”。
一些 Zabbix 相关教程集合:
Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装 http://www.linuxidc.com/Linux/2015-05/117657.htm
安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm
《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm
CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm
Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm
CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm
CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm
64 位 CentOS 6.2 下安装 Zabbix 2.0.6 http://www.linuxidc.com/Linux/2014-11/109541.htm
ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/130015.htm