# Zabbix 架設 ###### tags: `服務安裝流程` ## 下載套件 #### 下載 Zabbix安裝包 ```bash= sudo wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+xenial_all.deb ``` #### 使用dpkg安裝4.0deb包 ```bash= sudo dpkg -i zabbix-release_4.0-2+xenial_all.deb ``` #### 更新apt ```bash= sudo apt-get update ``` #### 安裝具有MySQL支持的Zabbix Server、PHP前端模塊和Zabbix agent ```bash= sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent ``` #### 安裝中文語言包 ```bash= sudo apt-get install language-pack-zh-hant language-pack-zh-hans ``` #### 拷貝web程序到apache2 ```bash= sudo cp -r /usr/share/zabbix /var/www/html/zabbix ``` #### 安裝Zabbix所需的幾個PHP模塊 ```bash= sudo apt-get install php7.3-bcmath php7.3-mbstring php7.3-gd php7.3-ldap ``` ## 創建初始資料庫 ```bash= mysql -u root -p password mysql> create database 資料庫名稱 character set utf8 collate utf8_bin; mysql> grant all privileges on 資料庫名稱.* to 使用者名稱@localhost identified by '使用者密碼'; mysql> flush privileges; mysql> quit; ``` #### 導入初始架構和數據。系統將提示您輸入新創建的密碼。 ```bash= zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u 使用者名稱 -p 資料庫名稱 ``` ## 修改設定 #### 進入 php.ini 修改 php 設定 ```bash= vim /etc/php/7.3/apache2/php.ini ``` #### 將 post_max_size 改成 16M ![](https://i.imgur.com/pkwHKh5.png) #### 將 max_execution_time 改成 300 ![](https://i.imgur.com/H0EP03a.png) #### 將 max_input_time 改成 300 ![](https://i.imgur.com/x2o4eet.png) #### 將 date.timezone 改為 Asia/Taipei ![](https://i.imgur.com/auexerG.png) #### 進入 000-default.conf 修改路徑位置 ```bash= vim /etc/apache2/sites-available/000-default.conf ``` #### 將路徑改為 /var/www/html/zabbix ![](https://i.imgur.com/0FZypIs.png) #### 進入 zabbix_server.conf 修改內容 ```bash= vim /etc/zabbix/zabbix_server.conf ``` #### 更改DBName=資料庫名稱 ![](https://i.imgur.com/wkH5OJl.png) #### 更改DBUser=使用者名稱 ![](https://i.imgur.com/ZaxPVUW.png) #### 更改DBPassword=密碼(MariaDB密碼) ![](https://i.imgur.com/eJ5yr4R.png) #### 重啟zabbix-server ```bash= sudo /etc/init.d/zabbix-server restart sudo /etc/init.d/zabbix-agent restart ``` #### 重啟Apache ```bash= sudo service apache2 restart ``` ## 網頁設定 輸入IP,進行安裝 ![](https://i.imgur.com/z3OPrsi.png) 確認全部的項目都顯示 OK ![](https://i.imgur.com/d6Meg8V.png) 輸入資料 ![](https://i.imgur.com/zfmNM7s.png) 繼續下一步 ![](https://i.imgur.com/3R3lrGP.png) 完成 ![](https://i.imgur.com/onU1LQY.png) 登入 帳號:Admin 密碼:zabbix ![](https://i.imgur.com/RR03BsA.png) 成功進入網站 ![](https://i.imgur.com/JQCu5gs.png) #### 開啟另一台虛擬機 安裝具有MySQL支持的Zabbix agent ```bash= sudo apt-get install zabbix-agent ``` 進到 zabbix_agentd.conf 修改主機名 ```bash= sudo vim /etc/zabbix/zabbix_agentd.conf ``` ![](https://i.imgur.com/9KmQxec.png) 然後重啟 ```bash= sudo /etc/init.d/zabbix-agent restart ``` 選擇 配置 -> 主機 ![](https://i.imgur.com/VuTZmUT.png) 創建主機 ![](https://i.imgur.com/IU2xvoN.png) 由上到下的是: 主機名稱(要跟設定檔的主機名一樣) 可見名稱 群組 agent代理程序的接口 ![](https://i.imgur.com/hYDuTHD.png) 選擇 模板 ![](https://i.imgur.com/CgyKIrN.png) 選擇 Template -> Template OS Linux ->添加 ![](https://i.imgur.com/SzzDOpk.png) 成功 ![](https://i.imgur.com/g1wR4Zh.png)