Zabbix 3.0 主備模式 [八]

Zabbix 3.0 主備模式 [八]

Zabbix 3.0 主備模式 [八]

2016年10月11日
zabbix

監控常遇到的問題?
  1.監控主機多,性能跟不上,延遲大
  2.多機房,防火牆因素
Zabbix輕鬆解決以上問題,Nagios不太好解決的問題。

Zabbix 模式介紹:
1、被動模式
2、主動模式

  默認是被動模式,我們可以通過以下方式查看監控項是什麼模式
1 (1).png-433.3kB
因爲我們使用的是模板,無法進行修改。我們可以修改配置文件或者新建item的時候設置。
2.png-175.3kB

  注意:
 1、當監控主機超過300+,建議使用主動模式(此處是一個經驗值,要根據服務器的硬件來進行考慮)
 2、還需要保證Queue對列裏面沒有延遲的主機

Queue 對列介紹
如果此處的延遲主機有點多的話,我們就需要將被動模式修改爲主動模式.
1.png-196.7kB

主動模式設置

192.168.56.12監控設置爲主動模式
1、修改配置文件
爲了方便模擬,我們將node2(192.168.56.12)從Zabbix刪除從新添加
3.png-617.3kB

[root@linux-node2 ~]# vim /etc/zabbix/zabbix_agentd.conf#Server=192.168.56.11#我們需要註釋Server,因爲這個是被動模式用的StartAgents=0#設置爲0之後就不會TCP端口,之前監聽TCP端口是因爲Server要去問agent信息所以需要開啓ServerActive=192.168.56.11#此處可以是IP或者是域名,他會連接10051端口Hostname=linux-node2.example.com#唯一識別符,我們需要修改成我們本機的主機名。如果我們不設置,它默認會通過item來獲取[root@linux-node2 ~]# systemctl restart zabbix-agent.service 保存重啓

保存重啓之後我們可以查看我們監聽的一些端口,因爲我們關閉的被動模式所以不會在監聽zabbix端口了

[root@linux-node2 ~]# netstat -lntupActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1073/sshd           tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2498/master         tcp6       0      0 :::44589                :::*                    LISTEN      9052/java           tcp6       0      0 :::8080                 :::*                    LISTEN      9052/java           tcp6       0      0 :::22                   :::*                    LISTEN      1073/sshd           tcp6       0      0 :::8888                 :::*                    LISTEN      9052/java           tcp6       0      0 ::1:25                  :::*                    LISTEN      2498/master         tcp6       0      0 :::39743                :::*                    LISTEN      9052/java           tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      9052/java           tcp6       0      0 :::8009                 :::*                    LISTEN      9052/java

我們可以查看日誌,進行檢查

[root@linux-node2 ~]# tailf /var/log/zabbix/zabbix_agentd.log 14932:20161011:084303.210 **** Enabled features **** 14932:20161011:084303.210 IPv6 support:          YES 14932:20161011:084303.210 TLS support:           YES 14932:20161011:084303.210 ************************** 14932:20161011:084303.210 using configuration file: /etc/zabbix/zabbix_agentd.conf 14932:20161011:084303.210 agent #0 started [main process] 14933:20161011:084303.227 agent #1 started [collector] 14934:20161011:084303.227 agent #2 started [active checks #1] 14934:20161011:084303.271 no active checks on server [192.168.56.11:10051]: host [linux-node2.example.com] not found 14934:20161011:084503.415 no active checks on server [192.168.56.11:10051]: host [linux-node2.example.com] not found

日誌解釋:
  zabbix—agent設置完主動模式後,會去主動問server需求。相當於入職剛入職運維需要老大進行分配任務。並且以後就會根據這個任務清單進行執行 因爲我們還沒有配置server,所以現在會出現錯誤

Zabbix-web設置
我們需要添加zabbix-agent
4.png-237.1kB
5.png-108kB
添加模板zabbix沒有提供主動模式的模板。所以我們需要克隆一下OS Linux
6.png-195.7kB
找到OS Linux 模板,移動到最下面 點擊複製
8.png-85.8kB
我們從新進行設置名稱
2 (1).png-109.6kB
修改我們剛剛添加的模板名爲OS Linux Active
2.png-430.9kB
我們點擊剛剛創建模板的item
3.png-295.1kB
4.png-381.8kB
5.png-121.2kB
然後選擇最下方Update
結果如下:
6.png-311kB
在次查看模板,發現zabbix還依賴一個模板。我們需要把它也改了或者是刪掉。

我們添加主機
8.png-113kB
添加模板
10.png-70.3kB
11.png-226.6kB
13.png-231.7kB
#提示:我們已經可以獲取到數據了,但是發現zabbix 這個模塊發紅。可能是由於我們沒有修改他的依賴造成的
如下圖:
14.png-229kB
可能是通過agent.ping來獲取信息,沒有看過源碼  所以不太清楚,我研究它
12.png-326kB

zabbix主備模式完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章