溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)安裝zabbix服務(wù)的詳細(xì)過(guò)程

發(fā)布時(shí)間:2021-09-13 10:32:50 來(lái)源:億速云 閱讀:224 作者:chen 欄目:服務(wù)器

本篇內(nèi)容主要講解“Linux系統(tǒng)安裝zabbix服務(wù)的詳細(xì)過(guò)程”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Linux系統(tǒng)安裝zabbix服務(wù)的詳細(xì)過(guò)程”吧!

一、準(zhǔn)備環(huán)境
系統(tǒng):CentOS 65.
LNMP:1.7
zabbix:4.4

1.此次安裝zabbix前先將LNMP環(huán)境安裝好,使用一鍵安裝的方式安裝LNMP環(huán)境。
LNMP下載地址:
地址:http://soft.vpser.net/lnmp/lnmp1.7-full.tar.gz (直接復(fù)制鏈接粘貼迅雷或其他下載器即可下載)
文件大?。?69MB
MD5:a1d5d3e9b5c0c8bbfb99c33fd10dc7f1
下載安裝的LNMP1.7的離線版本,下載后上傳至Linux服務(wù)器,并解壓:

[root@local ~]# tar -xvf lnmp1.7-full.tar.gz[root@local ~]# cd lnmp1.7-full

因?yàn)槭请x線版本,所以安裝時(shí)單獨(dú)指定參數(shù):

[root@local ~]#  CheckMirror=n ./install.sh lnmp

執(zhí)行命令后的大概操作可參考:https://lnmp.org/install.html
LNMP一鍵安裝學(xué)習(xí)參考網(wǎng)址:https://lnmp.org/

注意:
在安裝過(guò)程中會(huì)很容易因?yàn)橄到y(tǒng)環(huán)境差異導(dǎo)致最后只能安裝成功NGINX,其他服務(wù)器如MySQL、PHP都會(huì)失敗,可參考安裝日志(位置:/root/lnmp-install.log)根據(jù)其中每個(gè)暗轉(zhuǎn)階段的錯(cuò)誤原因進(jìn)行單獨(dú)處理,一般網(wǎng)上都有相關(guān)參考辦法,大部分是因?yàn)槿鄙僖蕾嚢鼘?dǎo)致,可以自己配置yun源安裝所需依賴包,如果是內(nèi)網(wǎng)環(huán)境,可以配置本地yum源方式安裝依賴包,配置本地yum方法可參考:https://blog.csdn.net/qq_32838955/article/details/104285779

多次修改配置并多次執(zhí)行安裝命令時(shí)有時(shí)會(huì)出現(xiàn)MySQL數(shù)據(jù)庫(kù)問(wèn)題,本人安裝后先是MySQL無(wú)法安裝、PHP無(wú)法安裝,在解決MySQL安裝后,再次執(zhí)行一鍵安裝命令時(shí)由于MySQL已經(jīng)安裝過(guò)所以在安裝MySQL過(guò)程中啟動(dòng)和停止命令會(huì)不成功,這并不影響PHP安裝。但是會(huì)導(dǎo)致LNMP安裝成功后我本地MySQL庫(kù)root無(wú)法登錄,我跳過(guò)用戶驗(yàn)證登錄MySQL后發(fā)現(xiàn)默認(rèn)庫(kù)mysql中user表(數(shù)據(jù)庫(kù)系統(tǒng)存放數(shù)據(jù)庫(kù)登錄用戶的表)與MySQL版本不匹配,不知道是不是個(gè)例,因?yàn)槲野惭b的是MySQL5.7版本,user表中沒(méi)有任何數(shù)據(jù),而且user表段與MySQL5.7不同,因此我把MySQL存放數(shù)據(jù)的data執(zhí)行的目錄刪除重新初始化后才正常。

2.從zabbix官方網(wǎng)站下載zabbix源碼包,版本為4.4版本。

二、安裝zabbix
1.創(chuàng)建zabbix用戶:

[root@local ~]# groupadd zabbix -g 201[root@local ~]# useradd -g zabbix -u 201 -m zabbix

2.解壓zabbix源碼包,并進(jìn)行編譯,因?yàn)椴⒉磺宄谟蠰NMP環(huán)境下源碼包還缺少什么,所以先進(jìn)行編譯,編譯出現(xiàn)問(wèn)題再逐個(gè)進(jìn)行解決(編譯出現(xiàn)問(wèn)題大部分都是沒(méi)有安裝全所需依賴包導(dǎo)致):

[root@local ~]# tar zxf zabbix-4.4.tar.gz 
[root@local ~]# cd zabbix-4.4[root@local zabbix-4.4]# ./configure --prefix=/data/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-unixodbc  --with-ssh3 --enable-java

注意:執(zhí)行參數(shù)–with-mysql時(shí)要加上具體的mysql安裝路徑下配置文件才行。后面執(zhí)行的參數(shù)是盡量在內(nèi)網(wǎng)環(huán)境下配置比較齊全的zabbix功能組件和參數(shù)。

安裝:

[root@local zabbix-4.4]# make && make install

準(zhǔn)備zabbix使用的MySQL數(shù)據(jù)庫(kù)環(huán)境:

注意:
如果在一鍵安裝LNMP成功后沒(méi)有單獨(dú)處理一下MySQL數(shù)據(jù)庫(kù),在創(chuàng)建用戶并授權(quán)時(shí)就會(huì)出現(xiàn)錯(cuò)誤,錯(cuò)誤原因就是發(fā)現(xiàn)user表時(shí)空的無(wú)法執(zhí)行命令,也無(wú)法用root用戶登錄(我的環(huán)境是如此,不知道是不是個(gè)例,如果你安裝沒(méi)有沒(méi)問(wèn)題就直接執(zhí)行如下命令就可以)

[root@local zabbix-4.4]# mysql -uroot -proot123
mysql> create database zabbix character set utf8;mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';mysql> flush privileges;

執(zhí)行zabbix源碼包中自帶的數(shù)據(jù)庫(kù)環(huán)境腳本,按照如下步驟導(dǎo)入數(shù)據(jù)庫(kù):

[root@local zabbix-4.4]# cd /usr/local/src/zabbix-2.4.5/database/mysql/[root@local mysql]# mysql -uzabbix -p123456 zabbix < schema.sql 
[root@local mysql]# mysql -uzabbix -p123456 zabbix < images.sql 
[root@local mysql]# mysql -uzabbix -p123456 zabbix < data.sql

3.配置zabbix

創(chuàng)建zabbix日志目錄,我將日志目錄與zabbix安裝目錄放到一起:

[root@local ~]# cd /data/zabbix[root@local zabbix]# mkdir log[root@local zabbix]# chown zabbix:zabbix log

復(fù)制并配置zabbix源碼包里自帶啟動(dòng)腳本:

[root@local ~]# cd /root/zabbix-4.4[root@local zabbix-4.4]# cp misc/init.d/fedora/core/zabbix_* /etc/init.d/[root@local zabbix-4.4]# chmod 755 /etc/init.d/zabbix_*[root@local zabbix-4.4]# vi /etc/init.d/zabbix_server
BASEDIR=/data/zabbix[root@local zabbix-4.4]# vi /etc/init.d/zabbix_agentd
BASEDIR=/data/zabbix

配置zabbix_server.conf服務(wù)器配置文件:

[root@local zabbix-4.4]# vi /data/zabbix/etc/zabbix_server.conf
LogFile=/data/zabbix/log/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
DBPort=3306LogSlowQueries=1000

復(fù)制zabbix網(wǎng)頁(yè)文件到nginx目錄,并重命名為zabbix:

[root@local ~]# cd /root/zabbix-4.4[root@local zabbix-4.4]# cp -r frontends/php/  /home/wwwroot/zabbix[root@zabbix zabbix-2.4.5]# chown -R www:www/var/www/html/zabbix/

注意:NGINX是通過(guò)LNMP一鍵安裝的,默認(rèn)的網(wǎng)頁(yè)訪問(wèn)路徑是/home/wwwroot/default,將zabbix網(wǎng)頁(yè)文件復(fù)制重命名zabbix后,需要修改nginx配置文件,將默認(rèn)的訪問(wèn)路徑更換為 /home/wwwroot/zabbix。配置文件位置:/usr/local/nginx/conf/nginx.conf ,修改server中指定的路徑即可,然后重啟NGINX服務(wù)。

開(kāi)啟zabbix服務(wù):

[root@local ~]# /etc/init.d/zabbix_server start

直接訪問(wèn) : http://ip
即可看到zabbix的初始化配置界面(由于內(nèi)網(wǎng)無(wú)法截圖,只能從網(wǎng)上找個(gè)截圖參考 -_-):
Linux系統(tǒng)安裝zabbix服務(wù)的詳細(xì)過(guò)程

按照提示一步一步點(diǎn)擊即可,下一步如下,在這一步由于是通過(guò)一鍵安裝LNMP方式安裝的PHP環(huán)境,所以PHP參數(shù)有寫(xiě)會(huì)不符合要求,可以修改參數(shù)文件(/usr/local/php/etc/php.ini)中參數(shù)進(jìn)行調(diào)整:

Linux系統(tǒng)安裝zabbix服務(wù)的詳細(xì)過(guò)程

在這一步配置MySQL數(shù)據(jù)庫(kù)的zabbix用戶(端口填寫(xiě)0后者數(shù)據(jù)庫(kù)3306端口)

Linux系統(tǒng)安裝zabbix服務(wù)的詳細(xì)過(guò)程

但是在配置好mysql數(shù)據(jù)庫(kù)點(diǎn)擊下一步時(shí)有可能出現(xiàn)以下錯(cuò)誤(當(dāng)然不出現(xiàn)更好了!):

Linux系統(tǒng)安裝zabbix服務(wù)的詳細(xì)過(guò)程
Linux系統(tǒng)安裝zabbix服務(wù)的詳細(xì)過(guò)程
如果出現(xiàn)以上錯(cuò)誤,而且錯(cuò)誤提示是Unsupported cahrset or collcation for tables這種無(wú)從下手的錯(cuò)誤,多數(shù)是因?yàn)槟阍谂渲胢ysql數(shù)據(jù)庫(kù)時(shí)create database出現(xiàn)錯(cuò)誤,可以通過(guò)方法修復(fù):
1.刪除原有的數(shù)據(jù)庫(kù). drop database zabbix;
2.創(chuàng)建新的zabbix數(shù)據(jù)庫(kù),命令:create database zabbix character set utf8 collate utf8_bin;
3.重新打入zabbix的數(shù)據(jù)庫(kù)表內(nèi)容;
mysql -uroot -p123456 zabbix < schema.sql
mysql -uroot -p123456 zabbix < images.sql
mysql -uroot -p123456 zabbix < data.sql

然后刷新web界面就可以看到數(shù)據(jù)連接正常了。然后就可以配置下一步,填寫(xiě)zabbix server所在服務(wù)器IP地址與端口(可以默認(rèn)),名稱選項(xiàng)可以不填也可以自己定義:

Linux系統(tǒng)安裝zabbix服務(wù)的詳細(xì)過(guò)程

點(diǎn)擊后預(yù)覽然后完成就會(huì)進(jìn)入登錄界面,如下,輸入默認(rèn)用戶和密碼 Admin/zabbix。就可以登陸主頁(yè)面:

Linux系統(tǒng)安裝zabbix服務(wù)的詳細(xì)過(guò)程

到此,相信大家對(duì)“Linux系統(tǒng)安裝zabbix服務(wù)的詳細(xì)過(guò)程”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI