Zabbix的配置和使用(一)

服務端和客戶端安裝完成之後,接下來該到Web界面的管理後臺去配置Zabbix了,因爲目前還沒有任何數據。下面介紹下Zabbix的配置與使用。順便說下主動模式與被動模式。
主動或被動是相對客戶端來講的:

  • 被動模式:服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接收連接,並把監控信息傳遞給服務端
  • 主動模式:客戶端會主動把監控數據彙報給服務端,服務端只負責接收即可。
  • 當客戶端數量非常多時,建議使用主動模式,這樣可以降低服務端的壓力。
  • 服務端有公網ip,客戶端只有內網ip,但卻能連外網,這種場景適合主動模式。

一、忘記admin密碼

Zabbix管理員用戶默認爲:admin,密碼:zabbix,建議修改成複雜密碼。如果忘記密碼可以按照下面方法重置密碼:

[root@zlinux-01 ~]# mysql -uroot -pzlinux123456
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1795
Server version: 5.6.36-log MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> update zabbix.users set passwd=md5('zlinux123456') where alias='admin';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

這樣admin密碼就改爲zlinux123456了。

二、添加主機

1、添加主機羣

Zabbix的配置和使用(一)
Zabbix的配置和使用(一)

2、添加主機

Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
點擊添加按鈕之後看到:
Zabbix的配置和使用(一)
其中出現幾個概念:

  • 應用集 : 應用集就是多個監控項的組合,比如CPU相關的應用集、內存相關的應用集,應用集裏面有具體的監控項。
  • 監控項: 監控項就是要監控的項目,比如內存使用、cpu等。
  • 觸發器: 觸發器是針對某個監控項做的告警規則,如磁盤使用量超過80%就觸發了告警規則,然後就告警。
  • 圖形: 監控報表以圖形的形式表現出來。
  • 自動發現: 自動發現 是zabbix特有的一個機制,它會自動地去發現服務器上監控項目,比如網卡瀏覽就可以自動發現網卡設備並監控起來。
  • web監測: web監測可以去監控指定網站的某個URL訪問是否正常,比如狀態碼是否爲200,或者訪問時間是否超過某個設定的時間段。

三、添加模版

1、自定義模版

Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
點擊添加之後:
Zabbix的配置和使用(一)

2、配置監控項目(複製監控項目到zlinux)

Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
然後返回主機可以看到監控項多了4項:
Zabbix的配置和使用(一)

3、自動發現

找到Template OS Linux 點擊右側的自動發現,參考Mounted filesystem discovery 和 Network interface discovery定義規則。
下面方法可以定義監控項,觸發器 、圖形 、自動發現等。
1、先刪除自定義模版的監控項:
Zabbix的配置和使用(一)
2、自定義模版添加模版鏈接:
Zabbix的配置和使用(一)
3、取消鏈接(不會清除監控項等)
Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
4、選擇監控項(留下以下):
Zabbix的配置和使用(一)
5、刪除應用集(留下以下):
Zabbix的配置和使用(一)
6、刪除其他:
Zabbix的配置和使用(一)
操作到這步,新模板已經建立好了,然後再把主機和模板結合起來,細化相關的監控項。
Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
7、查看相關監控:
Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
Zabbix的配置和使用(一)

四、處理亂碼

Zabbix的配置和使用(一)
出現這些小方塊,是因爲在zabbix的字體庫中沒有中文字體,需要從windows上借用一個過來。

[root@zlinux-01 ~]# vim /usr/share/zabbix/include/defines.inc.php     //搜素ZBX_FONTPATH
define('ZBX_FONTPATH',                          realpath('fonts')); // where to search for font (GD > 2.0.18)
define('ZBX_GRAPH_FONT_NAME',           'graphfont'); // font file name

它定義的路徑是“fonts”,它是一個相對路徑,絕對路徑爲/usr/share/zabbix/fonts,而字體文件爲“ZBX_GRAPH_FONT_NAME” 所定義的“graphfont”,它是一個文件,絕對路徑爲 /usr/share/zabbix/fonts/graphfont

[root@zlinux-01 ~]# ls -l /usr/share/zabbix/fonts/
總用量 0
lrwxrwxrwx 1 root root 33 4月  12 14:56 graphfont.ttf -> /etc/alternatives/zabbix-web-font
#這是個軟鏈接

然後在windows下C:\Windows\Fonts,隨意找一箇中文字體庫,上傳到Linux中/usr/share/zabbix/fonts/,並且設置軟鏈接:

[root@zlinux-01 ~]# ls -l /usr/share/zabbix/fonts/
總用量 0
lrwxrwxrwx 1 root root 33 4月  12 14:56 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@zlinux-01 ~]# cd /usr/share/zabbix/fonts/
[root@zlinux-01 fonts]# ls
graphfont.ttf
[root@zlinux-01 fonts]# rz

[root@zlinux-01 fonts]# mv graphfont.ttf graphfont.ttf.bak
[root@zlinux-01 fonts]# ln -s simsun.ttc graphfont.ttf
[root@zlinux-01 fonts]# ls
graphfont.ttf  graphfont.ttf.bak  simsun.ttc
[root@zlinux-01 fonts]# ls -l
總用量 14968
lrwxrwxrwx 1 root root       10 4月  13 17:42 graphfont.ttf -> simsun.ttc
lrwxrwxrwx 1 root root       33 4月  12 14:56 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 15323200 6月  11 2009 simsun.ttc

刷新網頁:
Zabbix的配置和使用(一)
查看監測數據:
Zabbix的配置和使用(一)
Zabbix的配置和使用(一)
自動發現:
Zabbix的配置和使用(一)
自動發現是由,更新週期決定的,如上圖所示,更新時間是1h,所以每一小時更新一次。

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