实现监控最起码要把zabbix安装好。至于zabbix-server的安装请看我的 : ubantu 安装zabbix (server和agent)
在ubantu上部署了zabbix-server后,我们就可以在要监控的主机上安装zabbix-agent(客户端),然后修改一下配置文件,指定一下我们安装的这台机器可以被哪个ip的zabbix-server机器检测到,还有一个是主动汇报状态的ip。这样就可以实现主机的监控了。
实测的走一遍:
因为我是在ubantu下安装的zabbix-server,且身边的机器都是ubantu的,索性就拿了一个ubantu系统的主机做实验:1:在要被监控的主机上安装zabbix-agent (在centos和windows下都可以安装agent,在哪里按看你自己的mood)
添加源:
Zabbix 2.2 for Ubuntu 12.04 LTS:
[python] view plain copy
# wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.2-1+precise_all.deb
# dpkg -i zabbix-release_2.2-1+precise_all.deb
# apt-get update
安装agent
[python] view plain copy
#sudo apt-get install zabbix-agent
如果安装了agent端,那zabbix_agentd.conf 也会在/etc/zabbix目录下。这个zabbix_agentd.conf 在Server和ServerActive两处指定了zabbixserver的IP地址.eg:
[python] view plain copy
# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
上面的zabbix_agentd.conf配置是我在上一篇安装篇配置的,因为那里面是同一台机器既安装了server又安装了agent,所以两个指向的ip地址可以直接填回环地址127.0.0.1
但是现在我的被监控机器和server的机器是一个内网,所以就要指向server机器的内网ip。
<pre name="code" class="python"># vim /etc/zabbix/zabbix_agentd.conf
Server=10.27.8.79
ServerActive=10.27.8.79
Hostname=Zabbix server
agent端这样就完成了
[python] view plain copy
登陆后:
configuration --》hosts--》create host
设置要监控host的ip: 我这里要检测的主机内网ip是10.27.8.75,所以我填了这个 Grous 加入了linux servers组,还有 hostname 自己随意填一个容易区分的名字
这还没完,还要在templates标签项设置模板:
然后主机创建完毕。
可以在monitoring--latest data下看到检测的主机的数据信息。
如图所示:
3.接下来我要去检测我的host的磁盘空间,因为zabbix模板默认磁盘空间要不足20%才触发报警,而我的要检测的host主机还有40%多的剩余空间,所以要想触发此事件需要区修改模板中的磁盘触发事件。
configuratin---》Templates--》然后如图
然后就ok了
接下来就会等一小会就会触发事件,说磁盘空间不足了。
但是事件触发了,你知道了又能怎么样呢?不能一直盯着web页面看吧。这样该有多2,所以我们还需要去配置邮件告警功能,实现事件触发的邮件告警功能。好在事件发生时不需要去web看,就能收到zabbix-server发的告警邮件。下一篇介绍如何配置邮件告警。