zabbix从放弃到入门(3):在zabbix中添加主机

  • A+
所属分类:zabbix  运维技术

在本博客中,"zabbix"是一个系列文章,如果你还不明白zabbix的相关概念,强烈建议从zabbix系列文章中的第一篇开始阅读,否则你可能无法理解这篇文章中涉及到的部分名词。

zabbix系列文章列表直达链接:zabbix入门系列

 

在前文中,我们已经介绍过了zabbix是什么,以及怎样安装zabbix环境,那么现在,我们应该开始实际动手使用zabbix了,为了能让大家更加容易理解实际使用过程中将会用到的术语以及概念,我们先把实际工作场景描述清楚,然后再根据描述的工作场景进行演示。

zabbix从放弃到入门(3):在zabbix中添加主机

假设,我们想要使用zabbix监控一台linux服务器,那么,我们肯定要将这个服务器纳入zabbix的管理范围,而"添加主机"这个操作,就是将被监控的主机纳入zabbix管理范围的一个必须操作,如果我们有10台主机都需要被zabbix监控呢,没错,这10台主机都必须被添加到zabbix的监控列表中,在zabbix中,我们将被监控的对象称之为"主机","主机"不一定是服务器,也可以是路由器,交换机等网络设备,而且,根据主机的属性、角色、特征的不同,我们还能够将主机分组,比如,我们有10台服务器,10台服务器中,有3台windows服务器,有7台linux服务器,那么,我们可以按照操作系统的不同,将他们分成两组,windos服务器组与linux服务器组,或者我们不按照操作系统对主机进行分组,而是根据服务器的角色对主机分组,比如,一共10台服务器,3台是是提供ldap服务的,2台是提供web服务的,5台是提供数据库服务的,我们也可以把它们按照角色分成3组,ldap主机组、web主机组、db主机组, 当然,我们只是举个例子,实际应用中,具体怎样分组,是根据实际需求视情况而定的,那么,为什么要将主机分组呢,这是为了方便管理,因为同一类主机需要被监控的指标很有可能都是相同的,所以将他们分为一组方便管理,这是后话,我们到时候再聊。

 

上面一段话中,我们提到了两个zabbix的常用术语,"主机"与"主机组",我们再来总结一遍:

1、host(主机):需要被zabbix监控的对象,被称为主机,主机必须属于某个主机组。

2、hostgroup(主机组):"主机组"也被称为"主机群组",是由具有相同属性、特征、角色的多个主机组成的逻辑单元。

 

好了,理解上述两个术语,并且能够在zabbix中使用它们,就是我们这篇文章所要达到的目标。

那么,我们来看看怎样在zabbix中添加一台主机,在动手添加主机之前,先说明一下我们的环境。

我们已经将zabbix-server、zabbix-database、zabbix-web安装在了192.168.1.108上。

同时,我们将zabbix-agent安装在了192.168.1.107上。

所以此处,192.168.1.107就是被监控的对象,我们需要将107添加为zabbix主机。

 

好了,跟我一起嗨起来,首先,打开我们的zabbix web控制台,我们看看都有哪些"主机组"。

点击  "配置" ----  "主机群组"  ,可以看到,系统默认已经为我们准备了一些主机组,如果这些主机组不满足我们的需要,我们也可以创建新的主机组,点击下图中的"创建主机群组"按钮,即可创建主机组,但是,现在我们还不用深入研究主机组,此处只是让大家了解一下,对主机组有一个初步的认识即可。

zabbix从放弃到入门(3):在zabbix中添加主机

 

同样,点击  "配置" ----  "主机" ,即可查看已经被加入zabbix主机列表的主机,可以看到,zabbix默认将zabbix server添加为了一台主机,以便可以自己监控自己,但是此处,我们需要添加一台我们自己的主机,就是192.168.1.107,点击"创建主机",点击创建主机之前,可以选择左侧的"群组"下拉菜单,以确定将要创建的主机所在的主机组,当然,我们也可以先不选主机组,直接点击"创建主机"按钮。

zabbix从放弃到入门(3):在zabbix中添加主机

 

点击"创建主机"按钮以后,即可看到类似如下界面,为了更好的描述每个步骤,具体解释参考下图后面的注释列表。

zabbix从放弃到入门(3):在zabbix中添加主机

1、我们可以在主机名称的文本框中填写被监控主机的主机名称。

2、"可见名称"一般使用简短的、易读的、见名知义的名称表示主机即可。

3、我们可以选择将要创建的主机属于哪个主机组,当然,如果没有合适的主机组,我们也可以直接在创建主机时,直接新建主机组,我们说过,每个主机必须存在于某个主机组中,所以,主机组是必须的。

4、如果在"3"的位置没有对应的、可用的、合适的主机组,我们可以直接在"新的群组"中创建符合当前主机需要的主机组。

5、选择通过哪种接口监控当前主机,可选的方式有IPMI接口、JMX接口、SNMP接口、agent接口,我们说过,"主机"在zabbix中,可以是服务器,路由器,交换机等等硬件设备,有的硬件设备只支持某种接口,所以,当我们添加主机时,会让我们选择通过哪种合适的接口监控它,具体各接口的适用场景我们已经在第一篇介绍zabbix概念的文章中描述过,此处不再赘述,当然,如果一台主机能被多种接口所监控,也可以同时配置多个接口监控这台主机,但是当前,我们需要监控的主机是一台Linux服务器,而且已经安装了对应的agent端,所以,此处,我们只使用agent接口对当前主机进行监控,而使用agent接口时,可以通过IP连接到对应agent,也可以使用主机名连接到对应agent,而此处,我们选择使用IP地址连接到对应的agent,IP地址就是我们将要添加的主机的IP,192.168.1.107  ,对应端口为默认的10050,如果你想要使用主机名连接到对应的agent,那么需要保证主机名能够被正常解析到192.168.1.107上,此处不再赘述,如果有多个IP可以连接到对应agent,可以点击"添加",添加一条新的IP。

6、对将要添加的主机进行描述,添加相应的描述信息即可。

7、表示是否使用zabbix proxy监控当前主机,虽然上图中,此处翻译为"由agent代理程序监测",但是实际是用于指定zabbix proxy的,与zabbix agent并没有关系,但是因为我们没有配置zabbix_proxy,所以此处保持默认即可,没有翻译过的界面如下,可以看到,没有翻译过的原文表达的意思更加准确。

zabbix从放弃到入门(3):在zabbix中添加主机

 

好了,按照上述界面中的配置进行设置以后,点击"添加"按钮,即可简单的添加一台主机,可以看到,192.168.1.107已经被添加到了主机列表中。

zabbix从放弃到入门(3):在zabbix中添加主机

 

而且,如果此时我们再次查看主机组,已经发现,TestHosts主机组已经被添加了,而且其中的成员已经包含了testzbx1主机。

zabbix从放弃到入门(3):在zabbix中添加主机

 

回到主机列表,可以看到我们刚才添加的testzbx1主机,但是testzbx1主机的"可用性"对应的4中接口都是灰色的。

zabbix从放弃到入门(3):在zabbix中添加主机

上图中,ZBX就代表agent接口,虽然我们在添加主机时,配置了通过agent监控对应主机,但是,由于我们并没有配置监控主机的任何指标,所以,ZBX仍然是灰色的,也就是说,我们现在只是将192.168.1.107加入了zabbix的监控范围,但是并没有对它进行任何实际的监控,因为我们还没有配置任何"监控项",至于怎样配置监控项,且听下回分解。

 

weinxin
我的微信公众号
关注"实用运维笔记"微信公众号,当博客中有新文章时,可第一时间得知哦~
朱双印

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:22   其中:访客  14   博主  8

    • avatar victory 2

      朱哥运维做了多久了啊,感觉文章写得很透彻 :lol:

      • avatar peace0917 1

        请问老师个问题:我在虚拟机安装zabbix server3.2.11 ,在web 页面添加了两台WIN电脑主机,安装agents客户端,设置、防火墙、端口都已更改,服务已启动啦,相应的模板也添加。
        在web页面–配置–主机 下面可看到,就是在可用性-ZBX显示红色,提示:Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer。 查找好多原因都一直未能解决。 请教老师是哪里的问题啊?谢谢!

        • avatar 岁月无恒 1

          很奇怪,为啥没有图片,你说的图在哪里

          • avatar 风筝 3

            是不是每台需要监控的设备上面都需要安装agent。不过好像也不对,比如交换机,路由器什么的,根本就不会安装agent

              • avatar 妞妞 4

                @风筝 不通类型的被监控主机有不同监控接口的,一般操作系统才安装agent。
                交换机路由器 通常都是用snmp接口来监控的。

              • avatar Jfusong 0

                有个IP地址应该是192.168.1.107 群主好像写成102了 :smile:

                  • avatar 朱双印 Admin

                    @Jfusong 笔误了,谢谢指正,已经修改,谢谢~~

                  • avatar 不会功夫的熊猫 1

                    感谢博主的好入门教程,期待继续更新

                    • avatar 模子 2

                      朱兄,最近朋友问了一个新问题。说ZABBIX中能不能通过域名来进行监控,可我看下来AGENT端的CONF都是填IP的。不知你知道否?

                        • avatar 朱双印 Admin

                          @模子 只要能够正常解析,用域名应该是可以的。

                            • avatar 模子 2

                              @朱双印 朱兄,我用下来后,恐怕是不行了,zabbix式使用IP的,域名是实现不了了

                          • avatar byrjx 0

                            楼主有学python么,希望增加python文章

                              • avatar 朱双印 Admin

                                @byrjx 编程方面的文章以后会总结的,客官可以扫描博客中的二维码,关注微信公众号”实用运维笔记”,当有客官感兴趣的文章时,会第一时间得到通知哦~~

                              • avatar 老鼠 1

                                可以和你加QQ好友吗?很喜欢你的原创。

                                  • avatar 朱双印 Admin

                                    @老鼠 已用博客QQ添加了兄弟的QQ号:3XX3XXX9 :mrgreen:

                                  • avatar 老鼠 1

                                    您好,很喜欢您写的文章,大大的赞。请问zabbix上可以弄个95峰值的线吗?

                                      • avatar 朱双印 Admin

                                        @老鼠 这个应该跟报表有关,需要通过数据生成报表,不过我还不确定,回来研究研究,加油~

                                      • avatar XYZ 0

                                        你好,我安装ZABBIX遇到一个坑,就是在zabbix-server添加监控的机器,但是可用性始终为灰色的zabbix的客户端和服务端的日志文件都没有错的 也能Get到数据 但是可用性为灰色不知道怎么回事 麻烦你能指点一下么?

                                          • avatar 朱双印 Admin

                                            @XYZ 在没有添加任何监控项的情况下,灰色是正常的,但是如果添加了监控项,仍然长时间获取不到数据,但是可以Get到数据,则可能是因为Server端与client端时间不同步造成的,可以查看服务端与客户端是否存在一定的时间差距,时间同步后,再次尝试获取监控项的数据。

                                          • avatar nihao 2

                                            你好厉害

                                              • avatar 朱双印 Admin

                                                @nihao 客官目光如炬,嘿嘿~谢谢夸奖~