需要先安裝 mysql
這里不演示安裝mysql
安裝依賴包
# yum -y install gcc libxml2-devel net-snmp-devel libevent-devel curl-devel mysql-devel
# tar xf zabbix-4.0.3.tar.gz
use zabbix #進(jìn)入數(shù)據(jù)庫 導(dǎo)庫
source /tmp/zabbix-4.0.3/database/mysql/schema.sql;
source /tmp/local/zabbix-4.0.3/database/mysql/images.sql;
source /tmp/local/zabbix-4.0.3/database/mysql/data.sql;
---------------------
# cd zabbix-4.0.3
注: --with-mysql 重要
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config
# make && make install
修改配置文件
# vim /usr/local/zabbix/etc/zabbix_server.conf
ListenPort=10051
SourceIP=本機(jī)IP
LogFile=/tmp/zabbix_server.log
LogFileSize=100
PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/data/mysql/mysql.sock
DBPort=3306
StartPollers=64
StartPollersUnreachable=20
StartDiscoverers=20
CacheSize=8G
HistoryCacheSize=2G
HistoryIndexCacheSize=2G
TrendCacheSize=2G
Timeout=4
FpingLocation=/usr/local/sbin/fping
LogSlowQueries=3000
# vim /usr/local/zabbix/etc/zabbix_agentd.conf
PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
SourceIP=127.0.0.1
Server=127.0.0.1,本機(jī)IP
ListenPort=10050
ListenIP=0.0.0.0
ServerActive=127.0.0.1
Hostname=Zabbix server
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf
-----------------------
配置啟動腳本
# cp zabbix-4.0.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/
# cp zabbix-4.0.3/ misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
修改zabbix啟動腳本中的zabbix安裝目錄
# vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/data/zabbix #zabbix安裝目錄
# vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/data/zabbix #zabbix安裝目錄
------------------------
配置發(fā)布目錄
# mkdir /var/zabbix
# cp -r zabbix-4.0.3/frontends/php/ /var/zabbix/
# useradd zabbix
# chown zabbix.zabbix /var/zabbix/ -R
起服務(wù)
# systemctl start zabbix_server zabbix_agentd