天天看點

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

1     提要

1、本次server版本為3.2.11,agent版本為3.2.11、3.2.7、3.0.17等(根據系統自選)

2、本次server運作環境為Linux7.2+內建工具xampp- 7.0.29(Apache + MariaDB + PHP + Perl)

3、本次agent例子有linux7.2、Linux6.2和Windows7

2    部署server伺服器

以下以192.168.25.128(Linux7.2)為例

前提:已擷取zabbix源碼和xampp安裝包。本次安裝使用zabbix-3.2.11.tar; xampp-linux-x64-7.0.29-0-installer.run

2.1    安裝xampp

2.1.1    安裝xampp

1、運作安裝包:

./xampp-linux-x64-7.0.29-0-installer.run    

2、啟動xampp

 /opt/lampp/lampp start    

2.1.2    修改MySQL(mariaDB)的密碼

按照紅色字型的指令輸入即可:

[[email protected] ~]# /opt/lampp/bin/mysql -uroot

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 3

Server version: 10.1.31-MariaDB Source distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

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

MariaDB [(none)]> use mysql

Database changed

MariaDB [mysql]> UPDATE user SET password=password(' newpassword') WHERE user='root';

Query OK, 3 rows affected (0.01 sec)

Rows matched: 3  Changed: 3  Warnings: 0

MariaDB [mysql]> flush privileges;

Query OK, 0 rows affected (0.00 sec)

2.2    安裝zabbix

2.2.1    準備gcc編譯環境

安裝所需的依賴包即可:

yum install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel -y    

2.2.2    selinux和防火牆處理

1.處理selinux:

 1.1:修改/etc/selinux/config 進入配置檔案  設定:SELINUX=disabled(重新開機才生效)

 1.2:臨時關閉selinux:setenforce 0

2.關閉防火牆:

systemctl stop firewalld.service

2.2.3    zabbix編譯安裝

1)解壓zabbix安裝包,進入zabbix源碼目錄,執行下面指令

[[email protected] ~]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2    

備注:

--prefix=/usr/local/zabbix  本次安裝的路徑

--enable-server --enable-agent表示即安裝server也安裝agent

2)執行完上述指令後,執行下面指令編譯安裝zabbix

[[email protected] ~]# make&&make install    

2.2.4    導入zabbix預設資料庫

1、連接配接資料庫:

[[email protected] ~]# mysql -uroot -p    

2、建立zabbix專用database,sql語句如下:

create database if not exists zabbix default character set utf8 collate utf8_general_ci;    

3、建立zabbix使用者,并授權,sql語句如下:

grant all on zabbix.* to zabbix@'localhost' identified by '123456';    

4、切換到zabbix庫,導入zabbix預設表,sql語句如下:

use zabbix;

source /opt/soft/zabbix-3.2.11/database/mysql/schema.sql;

source /opt/soft/zabbix-3.2.11/database/mysql/images.sql;

source /opt/soft/zabbix-3.2.11/database/mysql/data.sql;    

備注:

/opt/soft/zabbix-3.2.11/  為安裝包解壓路徑

2.2.5    修改server和agent的配置檔案

1.修改sever配置檔案。

路徑/usr/local/zabbix/etc/zabbix_server.conf,需要修改的内容如下:

PidFile=/usr/local/zabbix/zabbix_server.pid

DBName=zabbix

DBUser=zabbix

DBPassword=123456

DBSocket=/opt/lampp/var/mysql/mysql.sock  

2.修改agent配置檔案。

路徑/usr/local/zabbix/etc/zabbix_agentd.conf,需要修改的内容如下:

PidFile=/usr/local/zabbix/zabbix_agentd.pid

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

Server=127.0.0.1

ListenIP=127.0.0.1

ServerActive=127.0.0.1

Hostname=ZabbixServer    

2.2.6    建立zabbix系統使用者

useradd -s /sbin/nologin zabbix

mkdir /usr/local/zabbix/logs

chown -R zabbix:zabbix /usr/local/zabbix  

2.2.7    啟動zabbix用戶端和服務端

1.執行下面指令,進入到源碼包,拷貝啟動項

[[email protected] logs]# cd  zabbix-3.2.11/misc/init.d/fedora/core

[[email protected] core]# ls

zabbix_agentd  zabbix_server

[[email protected] core]# cp * /etc/init.d/    

2、修改啟動配置

server和agent修改内容一緻

vi /etc/init.d/zabbix_server

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

3.啟動server和agent

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

2.2.8    部署zabbix前端web

建立釋出目錄,拷貝php檔案:

mkdir /opt/lampp/htdocs/zabbix

cp -rf  ./zabbix-3.2.11/frontends/php/* /opt/lampp/htdocs/zabbix

chmod 755 -R /opt/lampp/htdocs/zabbix

chown -R zabbix.zabbix /opt/lampp/htdocs/zabbix

2.2.9    配置web端

浏覽器浏覽: http://192.168.25.128/zabbix

初始化安裝的預設賬号:Admin,密碼:zabbix

1.下一步

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

2.全部要顯示OK,若php部分不滿足,可在/opt/lampp/etc/php.ini修改

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

3.配置資料庫賬号密碼

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

剩下的全部下一步即可。

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

2.3.0 配置web顯示中文

1、确認zabbix是否開啟了中文支援功能

檔案:/opt/lampp/htdocs/zabbix/include/locales.inc.php

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

2.登入zabbix, 點選右上角的小人圖示,設定語言為中文,然後點選Update

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

3. zabbix web端沒有中文庫導緻檢視圖形是會出現亂碼

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

4. 從window(我的系統是win7)-->控制台-->外觀和個性化-->字型-->選擇一種中文字庫例如“微軟雅黑”  ,将其拷貝到zabbix伺服器上即可。

存放路徑: /opt/lampp/htdocs/zabbix/fonts

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

5.修改檔案明字尾,統一為小寫的ttf

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

6.修改php檔案配置。

檔案: /opt/lampp/htdocs/zabbix/include/defines.inc.php

将下面兩個配置項指到微軟雅黑(MSYH)

define('ZBX_GRAPH_FONT_NAME',          'MSYH'); // font file name

define('ZBX_FONT_NAME', 'MSYH');

7.檢視圖形是否顯示中文。

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

3.0 部署agent

3.1在Linux6.2部署agent

3.1.1 登記主機

登入zabbix系統。點選配置→主機→建立主機

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

輸入填寫紅色框的東西,一般情況如下圖。其中“主機名稱”是顯示資料的唯一辨別。agent代理寫部署agent的IP即可。本次部署暫時沒有agent代理

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

                3.1.2 部署agent

1.拷貝zabbix源碼包到所需部署的機器上,本次使用zabbix-3.0.17編譯agent

2.進入zabbix源碼目錄,執行下面指令部署agent

./configure --prefix=/usr/local/zabbix --enable-agent

  make&& make install

3.修改agent配置檔案

路徑: /usr/local/zabbix/etc/zabbix_agentd.conf

需要修改項如下:

PidFile=/usr/local/zabbix/zabbix_agentd.pid

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

Server=192.168.25.128                              #zabbix伺服器位址

ServerActive=192.168.25.128                  #zabbix伺服器位址

Hostname=192.168.25.61-OL6                #登記主機的主機名稱(重要)

4.建立zabbix使用者

useradd -s /sbin/nologin zabbix

mkdir /usr/local/zabbix/logs

chown -R zabbix:zabbix /usr/local/zabbix

5.拷貝啟動項

cp zabbix-3.0.17/misc/init.d/fedora/core/zabbix_agentd   /etc/init.d/

6.修改啟動項配置

vi  /etc/init.d/zabbix_agentd

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

6.啟動

service zabbix_agentd start

3.2在win7部署agent

3.2.1登記主機

與上述的Linux一樣,記住自己所登記的主機名稱

3.2.2部署agent

1.拷貝zabbix安裝包到所需部署的機器上,本次使用3.2.7安裝agent

2.修改agent配置檔案

路徑: D:\zabbix_agents_3.2.7\conf\zabbix_agentd.win.conf

需要修改項如下:

LogFile=D:\zabbix_agents_3.2.7\logs\zabbix_agentd.log

Server=192.168.25.128                              #zabbix伺服器位址

ServerActive=192.168.25.128                  #zabbix伺服器位址

Hostname=192.168.25.1-W7                #登記主機的主機名稱(重要)

3.執行指令安裝agent服務.

直接用32位的服務安裝即可。

D:\zabbix_agents_3.2.7\bin\win32\zabbix_agentd.exe  -i -c  D:\zabbix_agents_3.2.7\conf\zabbix_agentd.win.conf

控制台資訊如下:

zabbix_agentd.exe [10540]: service [Zabbix Agent] installed successfully

zabbix_agentd.exe [10540]: event source [Zabbix Agent] installed successfully

4.到服務中啟動agent

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent

5.登入zabbix檢視agent是否成功,ZBX顯示綠色即為成功

zabbix server和agent搭建安裝手冊1     提要 2    部署server伺服器2.1    安裝xampp3.0 部署agent