1. 程式人生 > >Zabbix監控平臺(一)搭建部署與概述。

Zabbix監控平臺(一)搭建部署與概述。

Zabbix監控平臺(一)搭建部署與概述

Zabbix監控平臺


 

一,Zabbix架構

zabbix 是一個基於 WEB 介面的提供分散式系統監視以及網路監視功能的企業級的開源解決方案。zabbix 能監視各種網路引數,保證伺服器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

Zabbix 的執行架構如下圖所示: 
image_1csiknaqg1e5qt481etg1pde1fmj9.png-490.9kB

 

1.1 元件

zabbix 由以下幾個元件部分構成:

1) Zabbix Server:

負責接收 agent 傳送的報告資訊的核心元件,所有配置,統計資料及操作資料均由其組織進行;

2) Database Storage:

專用於儲存所有配置資訊,以及由 zabbix 收集的資料;

3) Web interface:

zabbix 的 GUI 介面,通常與 Server 執行在同一臺主機上;

4) Proxy:

可選元件,常用於分佈監控環境中,代理 Server 收集部分被監控端的監控資料 
並統一發往 Server 端;

5) Agent:

部署在被監控主機上,負責收集本地資料併發往 Server 端或 Proxy 端;

注:zabbix node 也是 zabbix server 的一種 。

 

程序

預設情況下zabbix包含5個程式: zabbix_agentd、 zabbix_get、 zabbix_proxy、 zabbix_sender、zabbix_server,另外一個 zabbix_java_gateway 是可選,這個需要另外安裝。

下面來分別介紹下他們各自的作用:

zabbix_agentd

客戶端守護程序,此程序收集客戶端資料,例如 cpu 負載、記憶體、硬碟使用情況等。

zabbix_get

zabbix 工具,單獨使用的命令,通常在 server 或者proxy端執行獲取遠端客戶端資訊的命令。 通常使用者排錯。 例如在server端獲取不到客戶端的記憶體資料, 我們可以使用zabbix_get獲取客戶端的內容的方式來做故障排查。

zabbix_sender

zabbix 工具,用於傳送資料給 server 或者proxy,通常用於耗時比較長的檢查。很多檢查非常耗時間,導致 zabbix 超時。於是我們在指令碼執行完畢之後,使用 sender 主動提交資料。

zabbix_server

zabbix 服務端守護程序。zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway 的資料最終都是提交到 server 
備註:當然不是資料都是主動提交給 zabbix_server,也有的是 server 主動去取資料。

zabbix_proxy

zabbix 代理守護程序。功能類似server,唯一不同的是它只是一箇中轉站,它需要把收集到的資料提交/被提交到 server 裡。

zabbix_java_gateway

zabbix2.0 之後引入的一個功能。顧名思義:Java 閘道器,類似 agentd,但是隻用於 Java方面。需要特別注意的是,它只能主動去獲取資料,而不能被動獲取資料。 它的資料最終會給到server或者proxy。

 

1.2 zabbix監控環境中相關術語

  • 主機(host) :

    要監控的網路裝置,可由 IP 或 DNS 名稱指定;

  • 主機組(host group):

    主機的邏輯容器,可以包含主機和模板,但同一個組織內的主機和模板不能互相連結;主機組通常在給使用者或使用者組指派監控許可權時使用;

  • 監控項(item) :

    一個特定監控指標的相關的資料;這些資料來自於被監控物件;item是 zabbix 進行資料收集的核心,相對某個監控物件,每個 item 都由"key"標識;

  • 觸發器(trigger) :

    一個表示式,用於評估某監控物件的特定 item 內接收到的資料是否在合理範圍內,也就是閾值;接收的資料量大於閾值時,觸發器狀態將從"OK"轉變為"Problem",當資料再次恢復到合理範圍,又轉變為"OK";

  • 事件(event) :

    觸發一個值得關注的事情,比如觸發器狀態轉變,新的 agent 或重新上 
    線的 agent 的自動註冊等;

  • 動作(action) :

    指對於特定事件事先定義的處理方法,如傳送通知,何時執行操作;

  • 報警媒介型別(media) :

    傳送通知的手段或者通道,如 Email、Jabber 或者 SMS 等;

  • 模板 (template) :

    用於快速定義被監控主機的預設條目集合, 通常包含了 item、 trigger、graph、 screen、 application 以及 low-level discovery rule;模板可以直接連結至某個主機;

  • 前端(frontend) :

    Zabbix 的 web 介面

 

zabbix監聽埠(socker程序)

zabbix_server --->監聽10051

zabbix_agentd --->監聽10050

 

二,ZabbixServer的安裝

 

rpm和Zabbix原始碼包下載連結

連結:https://pan.baidu.com/s/10vdl1Ve7rDwNglYT7C4KRA 
提取碼:pm0k --->rpm包

連結:https://pan.baidu.com/s/1YwwtmnWATM9DxAQmZCDG4Q 
提取碼:0nmk --->Zabbix原始碼包

 

2.1 搭建自定義yum倉庫並安裝支援包

yum -y install pcre pcre-devel zlib-devel libaio libaio-devel libxml2 libxml2-devel bzip2-devel openssl openssl-devel net-snmp-devel net-snmp curl-devel gd gcc gcc-c++ make libjpeg-devel libpng-devel libcurl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker mysql-devel net-snmp-utils

 
  1. [rpm]
  2. name=rpm
  3. baseurl=file:///root/rpm/
  4. gpgcheck=0
  5. enabled=1

image_1cstc84h4uf01s85lgq18v9eue1j.png-123.5kB

image_1cstc9sfp1nompppbet11e91hb920.png-160.4kB

 

如果下一步出現問題,請註釋掉yum配置檔案裡的本地光碟源

yum -y install libvpx-devel gd-devel

image_1cstccmpbp4bld9plk1dqm1bd22d.png-71.2kB

image_1cstcdu1il7r19s91k5d9jd12hu2q.png-39.2kB

 

2.2 編譯安裝LNMP環境

 

2.2.1 安裝nginx(ZabbixAgentNginx端跟Server端配置檔案一樣,安裝步驟省略)

useradd -s /sbin/nologin -M www

tar xf nginx-1.10.2.tar.gz -C /usr/src/

cd /usr/src/nginx-1.10.2/

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module && make && make install

image_1cstcl02h1p3vlnrg5n1s4f1jtc44.png-71.5kB

 

將nginx配置檔案改成如下內容

cd /usr/local/nginx/conf/

vim /nginx.conf

 
  1. worker_processes 1;
  2. events {
  3. worker_connections 1024;
  4. }
  5. http {
  6. include mime.types;
  7. default_type application/octet-stream;
  8. sendfile on;
  9. keepalive_timeout 65;
  10. server {
  11. listen 80;
  12. server_name localhost;
  13. location / {
  14. root html;
  15. index index.php index.html index.htm;
  16. }
  17. location = /nginx-status {
  18. stub_status on;
  19. access_log off;
  20. }
  21. location ~ \.php$ {
  22. fastcgi_pass 127.0.0.1:9000;
  23. fastcgi_index index.php;
  24. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  25. include fastcgi_params;
  26. }
  27. error_page 500 502 503 504 /50x.html;
  28. location = /50x.html {
  29. root html;
  30. }
  31. }
  32. }

image_1cstcu0p51gna5p9npu1po2brt4h.png-22.9kB

 

2.2.2 安裝mysql

tar xf mysql-5.5.32-linux2.6-x86_64.tar.gz -C /usr/local/

cd /usr/local/

mv mysql-5.5.32-linux2.6-x86_64 mysql

cd mysql/

/bin/cp support-files/my-small.cnf /etc/my.cnf

useradd -s /sbin/nologin -M mysql

chown -R mysql.mysql data

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

cp support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

/etc/init.d/mysqld start

netstat -antup | grep 3306

image_1cstd5fsk17mch3i1g5b1p5r1pe84u.png-96.1kB

image_1cstd7bda1non14jc1bu7o1n1m3b5b.png-43.9kB

 

2.2.3 安裝libmcrypt

tar xf libmcrypt-2.5.8.tar.gz -C /usr/src/

cd /usr/src/libmcrypt-2.5.8/

./configure && make && make install

image_1cstdaoaon1d5r0p4s1qbl1c305o.png-75.3kB

 

2.2.4 安裝GD

tar xf GD-2.18.tar.gz -C /usr/src/

cd /usr/src/GD-2.18/

perl Makefile.PL

make && make install

image_1cstdem421dr74equh1118m16rr65.png-129.8kB

 

2.2.5 安裝PHP

tar xf php-5.6.30.tar.gz -C /usr/src/

cd /usr/src/php-5.6.30/

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath

make && make install

image_1cstf254e1gd91t0ihrh1mtk1cnv6i.png-112.5kB

 

建立php配置檔案

cp php.ini-development /usr/local/php/etc/php.ini

image_1cstf4jffpu347gtc184g19af6v.png-94.6kB

 

修改php配置檔案php.ini

vim /usr/local/php/etc/php.ini

cat -n /usr/local/php/etc/php.ini | sed -n '372p;382p;393p;660p;702p;820p;936p'

 
  1. 372 max_execution_time = 300
  2. 382 max_input_time = 300
  3. 393 memory_limit = 256M
  4. 660 post_max_size = 32M
  5. 702 always_populate_raw_post_data = -1
  6. 820 upload_max_filesize = 16M
  7. 936 date.timezone =Asia/Shanghai

image_1cstfbvoou593lv1ca41hq51t6o7c.png-37.6kB

 

建立php-fpm配置檔案

cd /usr/local/php/etc/

cp php-fpm.conf.default php-fpm.conf

image_1cstfd99l1llv491ull183lutd7p.png-24.4kB

 

修改php-fpm.conf配置檔案

vim php-fpm.conf

cat -n php-fpm.conf | sed -n '149,150p'

 
  1. 149 user = www
  2. 150 group = www

image_1cstfefss1o777sht1e123icr086.png-17.8kB

 

2.3 安裝zabbix server端

 

2.3.1 編譯安裝zabbix server

useradd -s /sbin/nologin -M zabbix

tar xf zabbix-3.2.4.tar.gz -C /usr/src/

cd /usr/src/zabbix-3.2.4/

./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --with-libxml2

make && make install

image_1cstfk6e915ui1brnnqk7iu1mkta6.png-149.2kB

 

由於zabbix啟動指令碼路徑預設指向的是/usr/local/sbin路徑,因此,需要提前建立軟連線

ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/

ln -s /usr/local/zabbix/bin/* /usr/local/bin/

image_1cstflm14109i143o1or15qpo1haj.png-71.5kB

 

2.3.2 配置zabbix的mysql環境

Zabbix server 和mysql安裝到一臺伺服器上,首先需要手動建立zabbix資料庫

which mysqladmin

mysqladmin -uroot password 'linyaonie'

mysql -uroot -plinyaonie -e 'create database zabbix character set utf8;'

mysql -uroot -plinyaonie -e "grant all privileges on zabbix.* to [email protected]'localhost' identified by 'linyaonie';"

mysql -uroot -plinyaonie -e 'flush privileges;'

image_1cstfskk21k8m9b418jtk3d12cab0.png-69.5kB

 

如下資料的匯入順序不可以錯

mysql -uzabbix -plinyaonie zabbix < /usr/src/zabbix-3.2.4/database/mysql/schema.sql

mysql -uzabbix -plinyaonie zabbix < /usr/src/zabbix-3.2.4/database/mysql/images.sql

mysql -uzabbix -plinyaonie zabbix < /usr/src/zabbix-3.2.4/database/mysql/data.sql

image_1cstfub9l1c331p0g1lek5um1v67bd.png-26kB

 

2.4 安裝Zabbix web GUI

Zabbix web是php程式碼編寫的,因此需要有php環境,前面已經安裝好了lnmp,因此可以直接使用。

預設的nginx安裝的根目錄為/usr/local/nginx/html,因此,只需要Zabbix web的程式碼放到此目錄即可。

Zabbix web的程式碼在Zabbix原始碼包中的frontends/php目錄下,將這個php目錄拷貝到/usr/local/nginx/html/目錄下並改名zabbix即可完成Zabbix web端的安裝。

在瀏覽器輸入http://192.168.200.69/zabbix,然後會檢查zabbix web執行環境是否滿足,並提供連線資料庫的相關資訊即可,最後將連線資料庫相關資訊都存入檔案zabbix/conf/zabbix.conf.php中,這樣就可以登入zabbix的web平臺了。

預設的zabbix平臺登入使用者名稱為Admin,密碼為zabbix。

 

2.4.1 複製zabbix web目錄到nginx web根目錄下

cp -rp /usr/src/zabbix-3.2.4/frontends/php /usr/local/nginx/html/zabbix

cd /usr/local/nginx/html/

ll

chown -R www.www zabbix

ll -d zabbix/

image_1cstg4keqej7v97106jboo1ru0bq.png-43kB

 

2.4.2 啟動nginx服務及php-fpm

/usr/local/nginx/sbin/nginx

netstat -antup | grep nginx

/usr/local/php/sbin/php-fpm

netstat -antup | grep php-fpm

image_1cstg6ubp16d13sl16ia130k6boc7.png-31.6kB

 

2.4.3 登入web根據提示生成zabbix.conf.php配置檔案

 

起初並沒有zabbix.conf.php配置檔案,我們可以選擇自動生成配置檔案

cd /usr/local/nginx/html/zabbix/conf

ls

image_1cstgd3n512o217qk152lr681n9cck.png-16.8kB

 

在瀏覽器裡輸入http://192.168.200.69/zabbix,配置zabbix資料庫環境,如下圖所示

image_1cstgfoccc3lauq1hre5u2u1pd1.png-62.2kB

image_1cstgii8k1rvd3c43o1sfs1pmedr.png-83.6kB

image_1cstgka3868bnq12t217nm1e0ueo.png-72.6kB

image_1cstgl83270g17c21202a1g1k3ofl.png-62.8kB

image_1cstgmagd18brtu0pqrr0c1kcng2.png-74.6kB

image_1cstgmv3oi1mfio1rdd1hfahvfgf.png-65.1kB

執行如上圖所示的步驟生成zabbix.conf.php配置檔案

pwd

ls

cat zabbix.conf.php --->裡面記錄的資訊就是我們剛剛的操作

 
  1. <?php
  2. // Zabbix GUI configuration file.
  3. global $DB;
  4. $DB['TYPE'] = 'MYSQL';
  5. $DB['SERVER'] = 'localhost';
  6. $DB['PORT'] = '0';
  7. $DB['DATABASE'] = 'zabbix';
  8. $DB['USER'] = 'zabbix';
  9. $DB['PASSWORD'] = 'linyaonie';
  10. // Schema name. Used for IBM DB2 and PostgreSQL.
  11. $DB['SCHEMA'] = '';
  12. $ZBX_SERVER = 'localhost';
  13. $ZBX_SERVER_PORT = '10051';
  14. $ZBX_SERVER_NAME = 'zabbixserver';
  15. $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

image_1cstgqc271pa8klf1pljs0m1cqqhr.png-60.2kB

 

特別提示

除了通過web介面的方式生成zabbix.conf.php檔案外,我們也可以利用zabbix.conf.php.example的模版檔案直接修改成我們需要的配置檔案。

 

2.4.4 登入zabbix web

192.168.200.69/zabbix

使用者名稱admin 密碼zabbix

image_1csth41ceat81j9c10qn1e22n3ui8.png-49.8kB

 

2.4.5 設定zabbix中文模式

image_1csth61p11himeafs43ege1p7nil.png-73.8kB

image_1csth7n96n211cg5evl1shv19vtk2.png-49.3kB

image_1csth8eqo1tj81ages1s1k4gopekf.png-59kB

 

三,zabbix server的配置

 

3.1 zabbix_server.conf配置

通過原始碼安裝方式將zabbix安裝到/usr/local/zabbix下面,zabbix server的配置檔案為/usr/local/zabbix/etc/zabbix_server.conf,需要修改的內容為如下:

 

需要修改的內容為如下

cd /usr/local/zabbix/etc/

cat -n zabbix_server.conf | sed -n '12p;38p;87p;103p;111p;118p;136p;165p;181p;297p;447p'

 
  1. 12 # ListenPort=10051
  2. 38 LogFile=/tmp/zabbix_server.log
  3. 87 DBName=zabbix
  4. 103 DBUser=zabbix
  5. 111 # DBPassword=
  6. 118 # DBSocket=/tmp/mysql.sock
  7. 136 # StartPollers=5
  8. 165 # StartTrappers=5
  9. 181 # StartDiscoverers=1
  10. 297 # ListenIP=0.0.0.0
  11. 447 # AlertScriptsPath=${datadir}/zabbix/alertscripts

image_1csthfeqa1gs71uj396271vppeks.png-51.5kB

 

將zabbix_server.conf檔案內容修改成如下所示

vim zabbix_server.conf

cat -n zabbix_server.conf | sed -n '12p;38p;87p;103p;111p;118p;136p;165p;181p;297p;447p'

 
  1. 12 ListenPort=10051 #zabbix server監聽埠
  2. 38 LogFile=/tmp/zabbix_server.log #zabbix server日誌路徑
  3. 87 DBName=zabbix #zabbix server連線MySQL資料庫的資料庫名
  4. 103 DBUser=zabbix #zabbix server連線MySQL資料庫的使用者名稱
  5. 111 DBPassword=linyaonie #zabbix server連線MySQL資料庫的密碼
  6. 118 DBSocket=/tmp/mysql.sock #MySQL的例項檔案位置
  7. 136 StartPollers=5 #用於設定zabbix server服務啟動時啟動Pollers(主動收集資料程序)的數量,數量越多,則服務端吞吐能力越強,同時對系統資源消耗越大
  8. 165 StartTrappers=10 #用於設定zabbix server服務啟動時啟動Trappers(負責處理Agentd推送過來的資料的程序)的數量。Agentd為主動模式時,zabbix server需要設定這個值大一些。
  9. 181 StartDiscoverers=10 #用於設定zabbix server服務啟動時啟動Discoverers程序的數量,如果zabbix監控報Discoverers程序忙時,需要提高該值。
  10. 297 ListenIP=0.0.0.0 #zabbix server啟動的監聽埠對哪些ip開放,Agentd為主動模式時,這個值建議設定為0.0.0.0
  11. 447 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix server執行指令碼存放目錄,一些供zabbix server使用的指令碼,都可以放在這裡。

image_1csthm5rh12i51e491pn71mjk1latl9.png-57.9kB

 

3.2 新增相關服務和埠到系統配置檔案

編輯/etc/services檔案,在最後新增以下程式碼

vim /etc/services

tail -4 /etc/services

其中,10051是zabbix server的監聽埠,10050是zabbix agent的監聽埠。

 
  1. zabbix-agent 10050/tcp
  2. zabbix-agent 10050/udp
  3. zabbix-trapper 10051/tcp
  4. zabbix-trapper 10051/udp

image_1csthqcipoof1j0v147v11h81f8klm.png-21.9kB

 

3.3 新增管理維護指令碼

從zabbix原始碼包misc/init.d/fedora/cora/目錄中找到zabbix_server和zabbix_agentd,然後複製到/etc/init.d目錄下,由於我們的zabbix_agnetd採用rpm的安裝方式,會自動新增啟動指令碼,所以在此處,我們不進行zabbix_agentd的啟動指令碼的複製。

cp /usr/src/zabbix-3.2.4/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server

cd /etc/init.d/

chmod +x /etc/init.d/zabbix_server

chkconfig zabbix_server on

image_1csthvf881blt1it55b6jeqmvsm3.png-33.7kB

 

3.4 啟動zabbix_server端程序

/etc/init.d/zabbix_server start

netstat -antup | grep zabbix_server

image_1csti0o88121aqg9aqk1cq41ap2mg.png-23.1kB

 

四,zabbix_agent的安裝與配置

 

Agent下載連結及安裝

連結:https://pan.baidu.com/s/1ozpZhMy8naTiMHyC86XnUA 
提取碼:eg95 --->Agent包

rpm -ivh zabbix-agent-3.2.4-1.el6.x86_64.rpm

安裝完成後,zabbix agent端已經安裝完成了,zabbix agent端的配置目錄位於/etc/zabbix下,可在此目錄進行配置檔案的修改。

image_1cstih1119fj1kr3dr8u6o30end.png-59.5kB

 

特別提示

zabbix server的原始碼包本身就包含了zabbix server端和zabbix agent端,因此,zabbix伺服器端無需再安裝zabbix agent的rpm包。

然而zabbix agent的rpm包是為了方便在伺服器上進行快速安裝而設計的快捷安裝包。

因此為了統一,監控端和被監控端的zabbix agent我們都用rpm的安裝方式

 

修改zabbix agent端的配置檔案

 

需要修改的內容如下所示

cd /etc/zabbix/

cat -n zabbix_agentd.conf | sed -n '13p;32p;95p;103p;120p;136p;147p;265p;284p'

 
  1. 13 PidFile=/var/run/zabbix/zabbix_agentd.pid
  2. 32 LogFile=/var/log/zabbix/zabbix_agentd.log
  3. 95 Server=127.0.0.1
  4. 103 # ListenPort=10050
  5. 120 # StartAgents=3
  6. 136 ServerActive=127.0.0.1
  7. 147 Hostname=Zabbix server
  8. 265 Include=/etc/zabbix/zabbix_agentd.d/*.conf
  9. 284 # UnsafeUserParameters=0

image_1cstim1pb10kb8eupae1p6k1bb3nq.png-43.4kB

 

將內容修改為如下所示

vim zabbix_agentd.conf

cat -n zabbix_agentd.conf | sed -n '13p;32p;95p;103p;120p;136p;147p;265p;284p'

 
  1. 13 PidFile=/var/run/zabbix/zabbix_agentd.pid #程序pid存放路徑
  2. 32 LogFile=/var/log/zabbix/zabbix_agentd.log #zabbix agent日誌存放路徑
  3. 95 Server=127.0.0.1,192.168.200.69 #指定zabbix server端IP地址
  4. 103 ListenPort=10050 #指定agentd的監聽埠
  5. 120 StartAgents=3 #指定啟動agentd程序數量。設定0表示關閉
  6. 136 ServerActive=192.168.200.69:10051 #啟用agnetd主動模式,啟動主動模式後,agentd將主動將收集到的資料傳送到zabbix server端,Server Active後面指定的IP就是zabbix server端IP
  7. 147 Hostname=192.168.200.69 #需要監控伺服器的主機名或者IP地址,此選項的設定一定要和zabbix web端主機配置中對應的主機名一致。
  8. 265 Include=/etc/zabbix/zabbix_agentd.d/ #相關配置都可以放到此目錄下,自動生效
  9. 284 UnsafeUserParameters=1 #啟用agent端自定義item功能,設定此引數為1後,就可以使用UserParameter指令了。UserParameter用於自定義item

image_1cstiv24h1o1ic4h23a19n8s3do7.png-44.6kB

 

啟動zabbix_agent端程序

/etc/init.d/zabbix-agent start

netstat -antup | grep 10050

chkconfig zabbix-agent on

image_1cstjarjb1d1ldv413ccac8br1ok.png-38.2kB

 

特別提示

我們在監控端和被監控端都進行如上所述的zabbix agent端的安裝,只需要修改配置檔案。

cd /etc/zabbix/

vim zabbix_agentd.conf

 
  1. 95 Server=192.168.200.69 #指定zabbix server端IP地址
  2. 147 Hostname=192.168.200.78

image_1cstk0pej1ck11000c8s1p9u1i4jp1.png-63kB

image_1cstk5i5i1sqg1gkd1bvj122uv6bpe.png-28.1kB

 

五,測試zabbix server監控

如何知道zabbix server監控已經生效呢,可通過zabbix server上的zabbix_get命令來完成,在zabbix server上執行如下命令即可進行測試

 

利用如下命令進行測試

which zabbix_get

zabbix_get -s 192.168.200.69 -p 10050 -k "system.uptime"

-s 是指定zabbix agent端的IP地址

-p 是指定zabbix agent端的監聽埠

-k 是監控項,即item

如果有輸出結果,表面zabbix server可以從zabbix agent獲取資料,配置成功。

image_1cstkdf9qqe31k2pfu3dsa1amnpr.png-26.4kB

 

六,Zabbix的web操作入門

 

6.1 Zabbix Web 操作概述

 

開啟ZabbixAgent端

image_1csu04rk7vrn1kmj1ch81vctnn79.png-109kB


image_1csu06a1m14mm5ui1k511u18483m.png-25.9kB

 

6.1.1 Zabbix首頁儀表提示面板

常用的圖形:可以根據自己喜好,新增按主機按監控項新增快捷的檢視連結

常用的聚合圖形:可以將多個監控圖形的曲線合併顯示

常用的拓撲圖:叢集的架構圖

主機狀態:被監控的主機的實時狀態

Web檢測:發一個http請求,看看web是否能正常訪問

系統狀態:監控端zabbix