部署Zabbix需要LAMP環境(Linux、Apache、MySQL、PHP),所以首先要安裝Apache(當然,nginx也可以)、MySQL和PHP。在Ubuntu 16.04下只有php7.0而沒有php5
#安裝apahce2 sudo apt-get install apache2 #安裝mysql sudo apt-get install mysql-server #安裝php sudo apt-get install php7.0 php7.0-gd libapache2-mod-php7.0 php7.0-mysql php7.0-bcmath php7.0-mbstring php7.0-xml
以上完成了基本環境的安裝,接下來安裝zabbix
#獲取3.4zabbix安裝包 wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
#使用dpkg安裝3.4deb包 dpkg -i zabbix-release_3.4-1+xenial_all.deb #更新apt apt update #安裝zabbix web程序 apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent #拷貝web程序到apache2 sudo cp -r /usr/share/zabbix /var/www/html/zabbix
建立zabbix的庫表,並導入數據
mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; mysql> quit;
導入表結構和數據,官網的/usr/share/doc/zabbix-server-mysql*/create.sql.gz目錄是錯誤的,並不是doc下
zcat /usr/share/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
之後還要修改zabbix_server.conf文件
sudo nano /etc/zabbix/zabbix_server.conf
配置參考如下,主要是修改密碼
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix12345
完成以上配置後,重啓zabbix-server
sudo /etc/init.d/zabbix-server restart
把zabbix 加入開機啓動
systemctl restart zabbix-server zabbix-agent apache2 systemctl enable zabbix-server zabbix-agent apache2