- 本文依據官方文檔操做(英文4.2):https://www.zabbix.com/documentation/4.2/manual/installation/install_from_packages
- 也可參考官方(中文4.0)版本:https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos
- 操做系統版本:centos 7.x
- zabbix 版本: 4.2
- 安裝方式: yum
1、安裝
# 安裝zabbix源/epel源 shell> rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm shell> yum -y install epel-release # 安裝zabbix shell> yum -y install zabbix-server-mysql zabbix-web-mysql mariadb mariadb-server zabbix-agent zabbix-proxy-mysql(這個代理端自行按需求安裝) # 設置開啓自啓動 shell> systemctl enable mariadb zabbix-server zabbix-agent httpd # 啓動數據庫 shell> systemctl start mariadb # 鏈接數據庫,默認密碼爲空 shell> mysql -uroot -p mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>'; #此處單引號內容更換爲你本身的密碼 mysql> quit; # 初始化server端數據庫 shell> zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix #此處輸入上步設置的數據庫密碼 # 初始化proxy端數據庫 shell> zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p zabbix #此處輸入上步設置的數據庫密碼
2、配置server端配置文件
shell> vi /etc/zabbix/zabbix_server.conf
php
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=<password>
3、修改web端時區
shell> vi /etc/httpd/conf.d/zabbix.conf
html
# php_value date.timezone Europe/Riga 修改成 php_value date.timezone Asia/Shanghai
4、關閉selinux
- 查看狀態:sestatus
- 臨時關閉:setenforce 0
- 永久關閉: 修改/etc/selinux/config文件裏SELINUX=disabled便可
5、修改字體,避免中文顯示小方塊(僅針對zabbix4.x版本)。
1.安裝谷歌字體 shell> yum install google-noto-sans-simplified-chinese-fonts.noarch -y
2.備份原字體 mv /etc/alternatives/zabbix-web-font /etc/alternatives/zabbix-web-font_bak
3.軟連接新字體 ln -s /usr/share/fonts/google-noto/NotoSansSC-Regular.otf /etc/alternatives/zabbix-web-font
mysql
6、啓動相關服務
systemctl start zabbix-server zabbix-agent httpd
linux
7、登錄web端按照嚮導配置
- 地址:http://IP:PORT/zabbix
- 若是想直接IP+PORT訪問,可修改/etc/httpd/conf/httpd.conf文件裏的DocumentRoot "/usr/share/zabbix"便可。