1. 河豚號 > 生活百科 >

zabbix端口號是多少(zabbixserver默認端口)

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

Zabbix簡介

官方網(wǎng)站:http://www.zabbix.com/

Zabbix 是企業(yè)級監(jiān)控系統(tǒng)的開源解決方案,是一個基于 WEB 界面的分布式監(jiān)控服務(wù)器。

主要特點:

Zabbix 安裝不配置簡單,學習成本低,支持多語言(包括中文),免費開源,自動發(fā)現(xiàn)服務(wù)器與網(wǎng)絡(luò)設(shè)備,分布式監(jiān)視,良好的 WEB 界面交互等通知功能。

Zabbix 主要監(jiān)控服務(wù)器:CPU 負載、內(nèi)存使用、磁盤使用、網(wǎng)絡(luò)狀態(tài)、端口監(jiān)視、日志監(jiān)視。

Zabbix 運行機制

Zabbix Server 可以通過 SNMP,Zabbix agent,Ping,端口監(jiān)視等方法監(jiān)控服務(wù)器狀態(tài)??梢栽?Linux,Solaris,HP-UX,AIX,F(xiàn)reeBSD,OpenBSD,OX X,Windows 多平臺運行。

Zabbix Agent 安裝在被監(jiān)控的服務(wù)器上,主要完成對內(nèi)存,CPU,磁盤等信息收集。

Agent [?e?d??nt] 代理人

Zabbix 運行過程圖

Zabbix 運行過程圖

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

(1)Agent 從服務(wù)器中收集相關(guān)數(shù)據(jù),傳送給 Zabbix Server

(2)Server 把數(shù)據(jù)存儲到數(shù)據(jù)庫中

(3)Server 把數(shù)據(jù)分析之后以 Web 頁面,展示出來。

zabbix-server 監(jiān)聽端口:10051 ; Agent 監(jiān)控端口 10050 。

服務(wù)端安裝 Zabbix Server 和 Zabbix Agent 兩個服務(wù),客戶端只安裝 Zabbix Agent 一個服務(wù)。

Zabbix 服務(wù)安裝部署及監(jiān)控配置

安裝 LAMP 環(huán)境

我們需要先構(gòu)建 LAMP 的環(huán)境,因為 Zabbix 通過 PHP 頁面展示數(shù)據(jù)。

1、安裝 lamp 環(huán)境

yum -y install httpd mariadb mariadb-server

yum install centos-release-scl

#安裝官方擴展源

yum -y install rh-php72

#安裝zabbix5.0所需rh-php-72

2、安裝 zabbix 需要的 php 庫

后續(xù)安zabbix5.0要求安裝

安裝 Zabbix-server

1、安裝 zabbix yum 源

**注:**zabbix 官方源在中國無法使用,而且每個人網(wǎng)絡(luò)環(huán)境無法保障,所以我們可以選擇配置本地 yum源進行離線安裝。

xshell上傳所需rpm包

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

清華大學鏡像源下載,附地址:

https://mirrors.tuna.tsinghua.edu.cn/zabbix/

yum源

yum -y install https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

依次安裝

依賴包裝一下

yum install OpenIPMI OpenIPMI-libs OpenIPMI-modalias

unixODBC fping -y

rpm -ivh 這邊不作詳細描述

zabbix-agent #客戶端

zabbix-web #zabbix的web頁面

zabbix-server-mysql #服務(wù)器包

zabbix-apache-conf #Apache conf.d下配置文件 ( 4.4裝完web-mysql httpd配置文件下會有zabbix.conf 5.0的話需要單獨安裝)

server安裝過程中會提示需要php依賴。

zabbix-web-deps-scl 這個需要php擴展包若干。

rh-php72-php-mysqlnd

rh-php72-php-bcmath rh-php72-php-fpm rh-php72-php-gd rh-php72-php-ldap rh-php72-php-mbstring

yum -y install rh-php72-php-mysqlnd

yum -y install rh-php72-php-bcmath rh-php72-php-fpm rh-php72-php-gd rh-php72-php-ldap rh-php72-php-mbstring

依賴解決之后 zabbix5.0所需六個包全部裝好。

配置Zabbix Server

啟動數(shù)據(jù)庫

systemctl restart mariadb.service

systemctl enable mariadb.service

systemctl stop firewalld && systemctl disable firewalld #關(guān)閉防火墻

創(chuàng)建初始數(shù)據(jù)庫

mysql -uroot

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

**注:**character set utf8:設(shè)置數(shù)據(jù)庫的默認字符集編碼為 utf8 ;

collate utf_bin:是以二進制值比較,也就是區(qū)分大小寫,collate 是核對的意思

character [?kær?kt?®] 特征 ; collate [k??le?t] 核對,整理

MariaDB [(none)]>

grant all privileges on zabbix.* to zabbix@localhost identified by

'password';

**注:**創(chuàng)建 zabbix 用戶,密碼是 passwod

MariaDB [(none)]> exit;

zabbix表導(dǎo)入mariadb

zcat /usr/share/doc/zabbix-server-mysql-4.4.6/create.sql.gz |

mysql -u zabbix -p zabbix

Enter password: 輸入 password

zcat 命令 用于不真正解壓縮文件,就能顯示壓縮包中文件的內(nèi)容的場合。

cat直接查看為亂碼

可登錄數(shù)據(jù)庫查看導(dǎo)入的表

mysql -u root -p zabbix

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

修改zabbix配置文件

vim /etc/zabbix/zabbix_server.conf

91 # DBHost=localhost #數(shù)據(jù)庫的 IP 地址 ,默認就可以

100 DBName=zabbix #數(shù)據(jù)庫名,默認就可以

116 DBUser=zabbix #違接數(shù)據(jù)庫授的用戶是 zabbix,默認就可以

改:124 # DBPassword=

為:DBPassword=password #mysql 用戶 zabbix 的密碼 password

vim /etc/httpd/conf.d/zabbix.conf

#5.0不安裝zabbix-apache-conf-scl 沒有這個配置文件

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

Apache Alias 網(wǎng)站別名作用:為站點 URI 定義一個路徑映射關(guān)系。

當訪問http://192.168.x.x/zabbix目錄下的文件時,會直接從服務(wù)器/usr/share/zabbix 目錄下訪問對應(yīng)的文件。/usr/share/zabbix 下存儲著 zabbix web 網(wǎng)站代碼。

4.4版本需要在該配置文件中更改時區(qū)。

改:20 # php_value date.timezone Europe/Riga

為:20 php_value date.timezone Asia/Shanghai

監(jiān)控Zabbix Server本身

vim /etc/zabbix/zabbix_agentd.conf

119 Server=127.0.0.1 #指定 zabbix服務(wù)器的 IP 地址

160 ServerActive=127.0.0.1 #開啟主動模式

171 Hostname=Zabbix server

改:330 # UnsafeUserParameters=0

為:330 # UnsafeUserParameters=0 #不安全的用戶參數(shù)。是否允許自定義腳本傳遞特殊字符作為參數(shù),通常不用開。

擴展:主動模式流程如下:

(1)、Agent 主動找 server 要需要采集的數(shù)據(jù)

(2)、Server 響應(yīng) Agent,發(fā)送要采的數(shù)據(jù)內(nèi)容

(3)、Agent 開始周期性地收集數(shù)據(jù)

后期可以在配置時指定客戶端主動模式。

安裝Zabbix-Wbe前端頁面

啟動服務(wù)

systemctl restart zabbix-server zabbix-agent httpd mariadb rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent httpd mariadb rh-php72-php-fpm

瀏覽器訪問

http://192.168.x.x/zabbix

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

開始檢查環(huán)境,確認所有選項都為 ok。

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

這里需要修改php.ini 時區(qū)

如果不 ok,可以編輯 php.ini 文件,修改環(huán)境

vim /etc/php.ini

改: post_max_size = 8M

為: post_max_size = 16M

改: max_execution_time = 30

為: max_execution_time = 300

改: max_input_time = 60

為: max_input_time = 300

改: ;date.timezone =

為: date.timezone = Asia/Shanghai

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

#輸入用于違接數(shù)據(jù)庫的詳細信息。Zabbix 數(shù)據(jù)庫必須已經(jīng)創(chuàng)建。

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

#請輸入 Zabbix 服務(wù)器的主機名戒主機 IP 地址和端口號,以及安裝的名稱(可選)。

端口0為默認3306

下面兩頁下一步 忘記截圖

登錄Zabbix并配置修改語音為中文 默認用戶名為Admin,密碼zabbix

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

點擊左下角用戶頭像 更改語言為中文。

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

暫時安裝就這些。

配置監(jiān)控進程主機

安裝agent客戶端

rpm -ivh zabbix-agent-5.0.0-1.el7.x86_64.rpm

配置Agentd的配置文件

vim /etc/zabbix/zabbix_agentd.conf

改:Server=127.0.0.1

為:Server=192.168.x.x #zabbix server 地址,可以多個,用“,”隔開

改:ServerActive=127.0.0.1

為:ServerActive=192.168.x.x #主動檢查本主機的數(shù)據(jù)發(fā)送給 Zabbix Server

改:Hostname=Zabbix server

為:Hostname=客戶端ip

啟動服務(wù)

systemctl start zabbix-agent && systemctl enable zabbix-agent

netstat -lntp | grep 10050

tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 5512/zabbix_agentd

tcp6 0 0 :::10050 :::*

在服務(wù)端測試通訊

zabbix_get 命令是在 server 端用來檢查 agent 端的一個命令,在添加完主機或者觸發(fā)器后,不能正常獲得數(shù)據(jù),可以用 zabbix_get 來檢查能否采集到數(shù)據(jù),以便判斷問題所在。

zabbix_get 參數(shù)說明:

-s --host: 指定客戶端主機名或者 IP

-p --port:客戶端端口,默認 10050

-I --source-address:指定源 IP,寫上 zabbix server 的 ip 地址即可,一般留空,服務(wù)器如果有多ip 的時候,你指定一個。

-k --key:你想獲取的 key

zabbix_get -s 192.168.43.42 -p 10050 -k system.uname

Linux xxxxx 3.10.0-693.el7.x86_64 xxxxxxxxxxxxxx

以上可以獲取對方系統(tǒng)版本則證明沒有問題

如果不知道 key 參數(shù)可以使用 zabbix_agentd -p 尋找自己想要找的參數(shù)

zabbix_agentd -p | grep system.cpu.load

system.cpu.load[all,avg1]

zabbix_get -s 192.168.43.42 -p 10050 -k system.cpu.load[all,avg1]

0.000000

將客戶端主機添加到zabbix服務(wù)器上并監(jiān)控

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器
安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器
安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器
安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

選擇 zabbix agent 模版監(jiān)控模板,來監(jiān)控x 上運行狀態(tài)

注: zabbix agent 模板和 zabbix agent active 版本不能同時選擇,有沖突。

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

選擇模板后點擊添加即可。

 

安裝Zabbix5.0服務(wù)并監(jiān)控服務(wù)器

 

添加后狀態(tài)為已啟動,等待可用性也變?yōu)榫G色就可以正常獲取數(shù)據(jù)了。

本文由網(wǎng)上采集發(fā)布,不代表我們立場,轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.zltfw.cn/shbk/37848.html

聯(lián)系我們

在線咨詢:點擊這里給我發(fā)消息

微信號:15705946153

工作日:9:30-18:30,節(jié)假日休息