本篇內容主要講解“Linux系統(tǒng)安裝zabbix服務的詳細過程”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux系統(tǒng)安裝zabbix服務的詳細過程”吧!
創(chuàng)新互聯(lián)網(wǎng)站建設公司,提供網(wǎng)站制作、網(wǎng)站建設,網(wǎng)頁設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;可快速的進行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
一、準備環(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 (直接復制鏈接粘貼迅雷或其他下載器即可下載)
文件大小:869MB
MD5:a1d5d3e9b5c0c8bbfb99c33fd10dc7f1
下載安裝的LNMP1.7的離線版本,下載后上傳至Linux服務器,并解壓:
[root@local ~]# tar -xvf lnmp1.7-full.tar.gz[root@local ~]# cd lnmp1.7-full
因為是離線版本,所以安裝時單獨指定參數(shù):
[root@local ~]# CheckMirror=n ./install.sh lnmp
執(zhí)行命令后的大概操作可參考:https://lnmp.org/install.html
LNMP一鍵安裝學習參考網(wǎng)址:https://lnmp.org/
注意:
在安裝過程中會很容易因為系統(tǒng)環(huán)境差異導致最后只能安裝成功NGINX,其他服務器如MySQL、PHP都會失敗,可參考安裝日志(位置:/root/lnmp-install.log)根據(jù)其中每個暗轉階段的錯誤原因進行單獨處理,一般網(wǎng)上都有相關參考辦法,大部分是因為缺少依賴包導致,可以自己配置yun源安裝所需依賴包,如果是內網(wǎng)環(huán)境,可以配置本地yum源方式安裝依賴包,配置本地yum方法可參考:https://blog.csdn.net/qq_32838955/article/details/104285779
多次修改配置并多次執(zhí)行安裝命令時有時會出現(xiàn)MySQL數(shù)據(jù)庫問題,本人安裝后先是MySQL無法安裝、PHP無法安裝,在解決MySQL安裝后,再次執(zhí)行一鍵安裝命令時由于MySQL已經(jīng)安裝過所以在安裝MySQL過程中啟動和停止命令會不成功,這并不影響PHP安裝。但是會導致LNMP安裝成功后我本地MySQL庫root無法登錄,我跳過用戶驗證登錄MySQL后發(fā)現(xiàn)默認庫mysql中user表(數(shù)據(jù)庫系統(tǒng)存放數(shù)據(jù)庫登錄用戶的表)與MySQL版本不匹配,不知道是不是個例,因為我安裝的是MySQL5.7版本,user表中沒有任何數(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源碼包,并進行編譯,因為并不清楚在有LNMP環(huán)境下源碼包還缺少什么,所以先進行編譯,編譯出現(xiàn)問題再逐個進行解決(編譯出現(xiàn)問題大部分都是沒有安裝全所需依賴包導致):
[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時要加上具體的mysql安裝路徑下配置文件才行。后面執(zhí)行的參數(shù)是盡量在內網(wǎng)環(huán)境下配置比較齊全的zabbix功能組件和參數(shù)。
安裝:
[root@local zabbix-4.4]# make && make install
準備zabbix使用的MySQL數(shù)據(jù)庫環(huán)境:
注意:
如果在一鍵安裝LNMP成功后沒有單獨處理一下MySQL數(shù)據(jù)庫,在創(chuàng)建用戶并授權時就會出現(xiàn)錯誤,錯誤原因就是發(fā)現(xiàn)user表時空的無法執(zhí)行命令,也無法用root用戶登錄(我的環(huá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ù)庫環(huán)境腳本,按照如下步驟導入數(shù)據(jù)庫:
[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
復制并配置zabbix源碼包里自帶啟動腳本:
[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服務器配置文件:
[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
復制zabbix網(wǎng)頁文件到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是通過LNMP一鍵安裝的,默認的網(wǎng)頁訪問路徑是/home/wwwroot/default,將zabbix網(wǎng)頁文件復制重命名zabbix后,需要修改nginx配置文件,將默認的訪問路徑更換為 /home/wwwroot/zabbix。配置文件位置:/usr/local/nginx/conf/nginx.conf ,修改server中指定的路徑即可,然后重啟NGINX服務。
開啟zabbix服務:
[root@local ~]# /etc/init.d/zabbix_server start
直接訪問 : http://ip
即可看到zabbix的初始化配置界面(由于內網(wǎng)無法截圖,只能從網(wǎng)上找個截圖參考 -_-):
按照提示一步一步點擊即可,下一步如下,在這一步由于是通過一鍵安裝LNMP方式安裝的PHP環(huán)境,所以PHP參數(shù)有寫會不符合要求,可以修改參數(shù)文件(/usr/local/php/etc/php.ini)中參數(shù)進行調整:
在這一步配置MySQL數(shù)據(jù)庫的zabbix用戶(端口填寫0后者數(shù)據(jù)庫3306端口)
但是在配置好mysql數(shù)據(jù)庫點擊下一步時有可能出現(xiàn)以下錯誤(當然不出現(xiàn)更好了?。?/p>
如果出現(xiàn)以上錯誤,而且錯誤提示是Unsupported cahrset or collcation for tables這種無從下手的錯誤,多數(shù)是因為你在配置mysql數(shù)據(jù)庫時create database出現(xiàn)錯誤,可以通過方法修復:
1.刪除原有的數(shù)據(jù)庫. drop database zabbix;
2.創(chuàng)建新的zabbix數(shù)據(jù)庫,命令:create database zabbix character set utf8 collate utf8_bin;
3.重新打入zabbix的數(shù)據(jù)庫表內容;
mysql -uroot -p123456 zabbix < schema.sql
mysql -uroot -p123456 zabbix < images.sql
mysql -uroot -p123456 zabbix < data.sql
然后刷新web界面就可以看到數(shù)據(jù)連接正常了。然后就可以配置下一步,填寫zabbix server所在服務器IP地址與端口(可以默認),名稱選項可以不填也可以自己定義:
點擊后預覽然后完成就會進入登錄界面,如下,輸入默認用戶和密碼 Admin/zabbix。就可以登陸主頁面:
到此,相信大家對“Linux系統(tǒng)安裝zabbix服務的詳細過程”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!
網(wǎng)頁標題:Linux系統(tǒng)安裝zabbix服務的詳細過程
URL網(wǎng)址:http://jinyejixie.com/article4/ppphie.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、網(wǎng)站制作、品牌網(wǎng)站設計、網(wǎng)站營銷、網(wǎng)站收錄、外貿建站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)