新聞中心
一、為什么要用zabbix
zabbix 是最近比較流行的一款開源的系統(tǒng)監(jiān)控軟件,他的特點是配置簡單,可以直接通過web界面進行管理和維護,同時能夠自定義監(jiān)控的數(shù)據(jù)和圖形,從使用上使比較輕松的,但是她也有不足的地方,如報警功能比較弱,對于一些特別出圖需求無法做到。在實際的生產(chǎn)場景中,可以根據(jù)自己的需求進行合理的選擇。
二、zabbix的安裝
zabbix官方更新版本的速度是比較快的,到目前為止已經(jīng)更新到了3.4的版本,最新的版本還是測試版,在生產(chǎn)環(huán)境我們最好使用3.0的長期支持版本。對于3.0以上的版本,官方是要求PHP在5.4以上才行,對于這一點需要注意。
https://www.zabbix.com/life_cycle_and_release_policy
zabbix是一個CS架構(gòu)的系統(tǒng),需要有一個服務(wù)端,被監(jiān)控的設(shè)備上需要安裝客戶端的agent軟件,當然zabbix也支持snmp,fping,端口監(jiān)視等方法去監(jiān)控遠程服務(wù)器或網(wǎng)絡(luò)狀態(tài)。
準備安裝環(huán)境
zabbix的服務(wù)端需要有一個本地數(shù)據(jù)庫,監(jiān)控的數(shù)據(jù)和信息都存在本地的數(shù)據(jù)庫中,同時由于是利用web界面進行管理,我們有需要安裝Apache或者nginx。
我目前所使用的服務(wù)端和客戶端都是是 CentOS6.5,數(shù)據(jù)庫使用mysql.
同時安裝過程中,我們需要關(guān)閉selinx和防火墻,當然如果生產(chǎn)環(huán)境需要用到防火墻,我們可以在客戶端上加上一條防火墻規(guī)則(因為客戶端是被動接受服務(wù)端的請求,默認使用10050端口)
2.安裝eple源和zabbix 所要用到的依賴包。
直接使用阿里云的epel:
wget -O
/etc/yum
.repos.d
/epel
.repo http:
//mirrors
.aliyun.com
/repo/epel-6
.repo
設(shè)置主機名,主機名的配置需要統(tǒng)一規(guī)劃好,早后面配置的時候需要識別主機名,同時,如果沒有內(nèi)網(wǎng)DNS,需要綁定hosts。
安裝所需要的軟件包,這里所用的web服務(wù)是Apache:
yum install httpd mysql mysql-server gcc gcc-c++ glibc mysql-devel libxml2-devel libcurl curl curl-devel net-snmp net-snmp-devel libssh3-devel OpenIPMI-devel3. 安裝或升級php
這里的epel源默認安裝的是php5.3的版本,配置zabbix服務(wù)端要求5.4以上,需要對此版本進行升級.升級php需要配置一個remi源。這個步驟請參考我之前轉(zhuǎn)載的php升級的方法:
http://tryingstuff.blog.51cto.com/4603492/1854343
rpm -i http://rpms.famillecollet.com/enterprise/remi-release-7.rpm使用yum 安裝更高版本的php:
yum install --enablerepo=remi --enablerepo=remi-php56 php php-gd php-xml php-mbstring php-bcmath php-pdo php-mysql -y3.配置LAMP環(huán)境
/etc/init.d/httpd start
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
vim /etc/my.cnf
將下面的配置放到mysqld 模塊下:
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
啟動mysql : /etc/init.d/mysqld start
編寫phpinfo.php測試lamp是否成功加載我們需要的模塊,或者直接執(zhí)行 ”php -m“.
cd /var/www/html
vim phpinfo.php
1
2 phpinfo();
3 ?>
在網(wǎng)頁訪問 http://local-ip/phpinfo.php測試,測試成功后刪除此文件。
4.配置zabbix服務(wù)端數(shù)據(jù)庫
這里我們下載官方3.2版本的源碼進行編譯安裝。在解壓的安裝包中包含了zabbixd的數(shù)據(jù)庫文件
對數(shù)據(jù)庫進行如下操作:
mysql mysql> create database zabbix; mysql> grant all on zabbix.* to zabbix@localhost identified by'zabbix'; mysql> flush privileges; mysql> exit在解壓后的database/mysql目錄中
導(dǎo)入zabbix的數(shù)據(jù),注意順序:
cd 到下載解壓的zabbix目錄中:
cd /software-tools/zabbix-3.2.1/database/mysql依次導(dǎo)入數(shù)據(jù)庫:<單實例數(shù)據(jù)庫不用指定socket>
mysql -u zabbix -pzabbix zabbix -S /data/3306/mysql.sock5. 安裝Zibbix
安裝zabbix 客戶端 agent,使用yum安裝對應(yīng)版本的agent需要先配置zabbix的yum源,或者直接下載rpm包安裝。
yum install -y http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm yum install zabbix-agent –y注意:安裝zabbix_agent 會自動生成一個zabbix的用戶,而服務(wù)端需要用到這個用戶,如果沒有安裝安裝agent需要手動創(chuàng)建該用戶。
安裝server端:
cd /software-tools/zabbix-3.2.1
編譯參數(shù),<如果需要Java參數(shù)模塊,需要加上,這里沒有加 --enable-java >
./configure --prefix=/usr/local/zabbix_server --enable-server --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2--with-openipmi --with-ssh3make install6.修改zabbix配置文件
到源碼包中將文件拷貝到apache的網(wǎng)站訪問目錄,并命名為zabbix
mv /software-tools/zabbix-3.2.1/frontends/php授權(quán):
chown -R apache:apache /var/www/html修改zabbix配置文件,確保以下配置參數(shù)和數(shù)據(jù)庫對應(yīng):
vim /usr/local/zabbix_server/etc/zabbix.conf 68 DBHost=localhost #host對應(yīng),默認是注釋狀態(tài) 78 DBName=zabbix 94 DBUser=zabbix 102 DBPassword=zabbix #默認密碼是注釋狀態(tài),需要打開配置好的狀態(tài):
[root@localhost etc]# grep "^[a-Z]" zabbix_server.conf LogFile=/tmp/zabbix_server.log DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix7. 指定配置文件啟動zabbix (啟動前檢查是否有zabbix用戶)
/usr/local/zabbix_server/sbin/zabbix_server -c /usr/local/zabbix_server/etc/zabbix_server.conf網(wǎng)頁登錄本地IP/zabbix 即可進入web頁面進行安裝
8. Web界面安裝后續(xù)配置
如果web界面出現(xiàn)錯誤配置提示:需要修改php的配置文件,按照提示修改/etc/php.ini文件參數(shù)為要求的參數(shù)即可。
如果缺少某些模塊,可以使用yum的方式指定yum倉庫直接添加:
yum install --enablerepo=remi --enablerepo=remi-php56 php-bcmath gd -y重啟httpd后安裝檢查將會通過。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站標題:zabbix系統(tǒng)監(jiān)控部署(上)-創(chuàng)新互聯(lián)
文章地址:http://fisionsoft.com.cn/article/ddippd.html