1. 程式人生 > >zabbix4.2版本安裝

zabbix4.2版本安裝

zabbix4.2版本安裝

2019年07月10日 10:24:52 待滿茶杯_ 閱讀數 65

知識共享許可協議 版權宣告:署名,允許他人基於本文進行創作,且必須基於與原先許可協議相同的許可協議分發本文 (Creative Commons

系統版本:Centos7

下面的zabbix源也是用的centos7系統的,如果需要別的系統版本的包自行去官網下載。

zabbix官網

server(監控端)端安裝配置:

安裝zabbix的yum源:

 

 

EPEL源:

# wget https://mirrors.aliyun.com/repo/epel-7.repo

阿里源:

# curl -o /etc/yum.repos.d/Ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo

zabbix源:

 
  1. # rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

  2.  
  3. # yum clean all

安裝Zabbix伺服器,前端,代理

# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

監控頁面 被監控的機器(客戶端) {可以自己監控自己,修改伺服器端的agent配置檔案}

agent(代理) ---被監控的機器

如果出現上述報錯,確認yum源沒有問題的話,可能是由於網路原因造成的,多執行兩次看下載進度條,如果接著上次的進度條再繼續下載那就多執行幾次直至安裝成功。

安裝mariadb資料庫:

 
  1. # yum remove mariadb*      

  2.  
  3. # yum install -y mariadb mariadb-server

  4.  
  5. # systemctl restart mariadb

  6.  
  7. # mysql_secure_installation

回車,y,輸入密碼,確認密碼,回車回車回車

 

建立一個zabbix資料庫並且設定字符集:

mysql> create database zabbix character set utf8 collate utf8_bin;

建立一個使用者zabbix並設定許可權允許該使用者訪問的庫和密碼:

 
  1. mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix'; ----給使用者設定密碼

  2.  
  3. mysql> flush privileges; -----重新整理授權表

  4.  
  5. mysql> quit;

匯入的初始架構和資料。將提示您輸入新建立的密碼

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

輸入密碼:zabbix

zcat:看所有包的內容但是不會解壓縮。

檢查一下資料庫內是否成功匯入。

 

zabbix伺服器端配置

# vim /etc/zabbix/zabbix_server.conf

SourceIP= 指定伺服器的源IP,和anget端裡的Server引數相對應

DBHost=localhost 設定zabbix資料庫所在的伺服器IP,因為在同一臺伺服器上,所以設定localhost

DBName=zabbix 指定資料庫對應的庫名

DBUser=zabbix 指定資料庫對應的使用者名稱

DBPassword=zabbix 指定資料庫使用者的密碼

Zabbix伺服器和代理伺服器程序啟動,設定開機啟動

 
  1. # systemctl start zabbix-server zabbix-agent httpd

  2.  
  3. # systemctl enable zabbix-server zabbix-agent httpd

 

配置php zabbix 前端

Apache的配置檔案為Zabbix前端位於/etc/ httpd / conf.d/zabbix.conf一些PHP設定已經配置好了。但是有必要取消“日期。時區”設定正確的時區。

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

php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value always_populate_raw_post_data -1

# php_value date.timezone Europe/Riga

php_value date.timezone Asia/Shanghai -------時區設定為亞洲上海

這個配置檔案開啟基本不用動,只需要把時區的這一行復制或者修改就可以了。

 

重新啟動httpd

# systemctl restart zabbix-server zabbix-agent httpd mariadb

 

在瀏覽器訪問ip/zabbix:

最後登陸:

username: Admin

password: zabbix

 

注意:

vim /etc/zabbix/web/zabbix.conf.php ----裡面有預設的zabbix密碼,如果設定密碼失敗,先把這個檔案裡面的密碼改掉

“我在上面的web介面的IP就寫錯了,192寫成190,也可以通過這裡修改。”

錯誤:不支援的資料庫型別。

解決辦法:1.重新匯入資料,並且刪除原有的授權賬戶,和資料庫。

2./etc/zabbix/web/zabbix.conf.php,是否有該配置檔案。如果沒有,複製一份對應的zabbix.conf.php檔案。

 

 

儀表盤設定中文

 

 

agent(被監控端)端安裝配置:

安裝zabbix的yum源,epel源,阿里源或者163源:

 
  1. # rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

  2.  
  3. # yum clean all

  4.  
  5. # wget https://mirrors.aliyun.com/repo/epel-7.repo

  6.  
  7. # curl -o /etc/yum.repos.d/Ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo

-----------------------------------------------------------------------------------------------------

安裝zabbix-agent:

# yum -y install zabbix-agent

 

agent端配置檔案修改:

新增伺服器端(監控端)的ip地址:

# vim /etc/zabbix/zabbix_agentd.conf

Server=192.168.2.7               # 被動模式,可以新增多個ip用逗號隔開,可以被多臺機器監控

ServerActive=192.168.2.7     # 主動模式,可以新增多個ip用逗號隔開,可以向多臺機器主動推送資訊

Hostname=web1                   #  指定當前主機的主機名,server端通過此引數對應的主機名識別當前主機

UnsafeUserParameters=1    #  新增是否限制使用者自定義 keys 使用特殊字元

ListenPort                      # 用於指定agent端工作於被動模式時所監聽的埠號,預設10050,server預設訪問10050埠拉取資料

ListenIP                                 # 用於指定agent端於被動模式時所監聽的IP地址,預設值為0.0.0.0,標識監聽本機的所有IP地址

RefreshActiveChecks           # 用於指定明agent端於主動模式時每多少秒主動將採集到的資料發往server

 

啟動服務並設定開機啟動:

 
  1. # systemctl start zabbix-agent

  2.  
  3. # systemctl enable zabbix-agent

檢視埠:

# ss -anlp