centons7編譯安裝zabbix3.4【轉https://www.cnblogs.com/kowloon/p/7771495.html】
一、預編譯環境準備
1、lamp安裝和啟動
Apache安裝:yum install http* -y
Apache啟動:systemctl start httpd
Mariadb安裝:yum install mariadb-server mariadb -y
Mariadb啟動:systemctl start mariadb.service
PHP安裝:yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml php-bcmath -y
2、GCC環境安裝
yum install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel -y
3、selinux和防火墻處理
vim /etc/selinux/config 進入配置文件 設置:SELINUX=disabled(重啟才生效)
臨時關閉selinux:setenforce 0
關閉防火墻:systemctl stop firewalld.service
二、zabbix編譯安裝
1、下載軟件包
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.3/zabbix-3.4.3.tar.gz
瀏覽器直接輸入(http) http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.3/zabbix-3.4.3.tar.gz
2、解壓軟件包並安裝依賴包
tar -zxvf zabbix-3.4.3.tar.gz
yum -y install net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel libcurl
3、編譯安裝zabbix
切換進入zabbix目錄:cd zabbix-3.4.3/
編譯zabbix:./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
安裝zabbix:make&&make install
三、配置zabbix
1、導入zabbix默認數據庫
連接數據庫:mysql -uroot -p123456
創建zabbix專用庫:create database if not exists zabbix default character set utf8 collate utf8_general_ci;
切換到zabbix庫:use zabbix;
導入zabbix默認表:source /test/zabbix-3.4.3/database/mysql/schema.sql;
source /test/zabbix-3.4.3/database/mysql/images.sql;
source /test/zabbix-3.4.3/database/mysql/data.sql;
2、創建zabbix用戶和日誌目錄並給予權限
創建用戶:useradd -s /sbin/nologin zabbix
創建目錄:mkdir /usr/local/zabbix/logs
給予權限:chown -R zabbix:zabbix /usr/local/zabbix
3、配置zabbix服務端
4、配置zabbix客戶端
5、啟動zabbix客戶端和服務端
啟動客戶端:/usr/local/zabbix/sbin/zabbix_agentd
啟動服務端:/usr/local/zabbix/sbin/zabbix_server
6、拷貝zabbix的web應用程序至Apache網站根目錄
cp -r /test/zabbix-3.4.3/frontends/php/* /var/www/html
7、通過瀏覽器安裝zabbix
http://ip/index.php,初始化安裝的默認賬號:Admin,密碼:zabbix
centons7編譯安裝zabbix3.4【轉https://www.cnblogs.com/kowloon/p/7771495.html】