節點ip |
Zabbix角色 |
主機名 |
A |
Zabbix-server, zabbix-agent |
hostnameA |
B |
Zabbix-agent |
hostnameB |
C |
Zabbix-agent |
hostnameC |
Red Hat Enterprise Linux / CentOS 安裝
支持版本: RHEL 7, Oracle Linux 7, CentOS 7
需要環境Linux + httpd + Mysql(Mariadb) + php
yum install -y httpd mariadb-server
一些組件的部署包(如agent, proxy等),
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.noarch.rpm
安裝Zabbix部署包
安裝Zabbix部署包。以下是使用Mysql數據庫安裝Zabbix server、WEB前端的示例。
#yum install zabbix-server-mysql zabbix-web-mysql
##如果php版本不對,則yum remove php 再嘗試安裝上述包
只安裝Zabbix Agent的示例.
# yum install zabbix-agent
修改vim /etc/zabbix/zabbix_agentd.conf。末尾添加
ServerActive=A節點的IP #zabbix-server地址ip
Server= A節點的IP #zabbix-server地址ip
Hostname=hostnameA #本機hostname
重啓 service zabbix-agent restart
其餘節點也如上配置即可。
安裝初始化數據庫
在MySQL上安裝Zabbix數據庫和用戶,請參看下列指導步驟。MySQL數據庫創建腳本。 https://www.zabbix.com/documentation/3.4/manual/appendix/install/db_scripts
MySQL
service mariadb restart
systemctl enable mariadb
shell> 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 'zabbix';
mysql> quit;
然後導入初始架構(Schema)和數據。
# cd /usr/share/doc/zabbix-server-mysql-3.4.0
#這邊是你的zabbix版本號,根據你實際有所不同
# zcat create.sql.gz | mysql -uroot zabbix
啓動Zabbix Server進程
在zabbix_server.conf中編輯數據庫配置 ,最後一行後添加內容
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix #你的數據庫連接密碼
啓動Zabbix Server進程
# systemctl start zabbix-server
編輯Zabbix前端的PHP配置
Zabbix前端的Apache配置文件位於 /etc/httpd/conf.d/zabbix.conf 。一些PHP設置已經完成了配置。
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
依據所在時區,你可以取消 “date.timezone” 設置的註釋,並正確配置它。在配置文件更改後,需要重啓Apache Web服務器。
比如選擇 上海 Asia/Shanghai
# systemctl start httpd
Zabbix前端可以在瀏覽器中通過 http://zabbix-frontend-hostname/zabbix 進行訪問。默認的用戶名/密碼爲 Admin/zabbix。
Debian / Ubuntu 安裝
支持版本: Debian 7 (Wheezy) and 8 (Jessie), Ubuntu 14.04 LTS (Trusty Tahr), 16.04 LTS (Xenial Xerus)
安裝源碼庫配置部署包
安裝源碼庫配置部署包。這個部署包包含了apt配置文件。
在 Debian 7 上安裝 Zabbix 3.4:
# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+wheezy_all.deb
# dpkg -i zabbix-release_3.4-1+wheezy_all.deb
# apt-get update
在 Debian 8 上安裝 Zabbix 3.4:
# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+jessie_all.deb
# dpkg -i zabbix-release_3.4-1+jessie_all.deb
# apt-get update
在 Ubuntu 14.04 LTS 上安裝 Zabbix 3.4:
# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+trusty_all.deb
# dpkg -i zabbix-release_3.4-1+trusty_all.deb
# apt-get update
在 Ubuntu 16.04 LTS 上安裝 Zabbix 3.4:
# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
# dpkg -i zabbix-release_3.4-1+xenial_all.deb
# apt-get update
安裝Zabbix部署包
使用mysql數據庫安裝Zabbix server、WEB前端的示例。
# apt-get install zabbix-server-mysql zabbix-frontend-php
只安裝Zabbix Agent的示例。
# apt-get install zabbix-agent
安裝初始化數據庫
在MySQL上安裝Zabbix數據庫和用戶,請參考下列指導步驟。MySQL數據庫創建腳本。
然後導入初始架構(Schema)和數據
# cd /usr/share/doc/zabbix-server-mysql
# zcat create.sql.gz | mysql -uroot zabbix
啓動Zabbix Server進程
在zabbix_server.conf中編輯數據庫配置
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
啓動Zabbix Server進程
# service zabbix-server start
編輯Zabbix前端的PHP配置
Zabbix前端的Apache配置文件位於 /etc/apache2/conf.d/zabbix 或者 /etc/apache2/conf-enabled/zabbix.conf 。一些PHP設置已經完成了配置。
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
依據所在時區,你可以取消 “date.timezone” 設置的註釋,並正確配置它。在配置文件更改後,需要重啓Apache Web服務器。
# service apache2 restart
Zabbix前端可以在瀏覽器中通過 http://zabbix-frontend-hostname/zabbix 進行訪問。默認的用戶名/密碼爲 Admin/zabbix。
登錄zabbix web 並初始化
http://ip:port/zabbix/
next step
next
Error connecting to database: Access denied for user 'zabbix'@'localhost' (using password: YES)
解決mysql -hlocalhost -uzabbix -p
查看是否可以正確進入。一般是授權有問題,先解決這邊的問題。再繼續
next
next 確認並安裝
最終完成。 使用默認賬戶和密碼登錄
Admin/zabbix
修改zabbix 界面語言爲中文
中文解決亂碼方案網上有很多。
參考官網地址
https://www.zabbix.com/documentation/3.4/zh/manual
https://www.zabbix.com/documentation/3.4/manual/installation/install_from_packages/rhel_centos