【zabbix】源碼方式部署安裝zabbix3.4.7

zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡監(jiān)視功能的企業(yè)級的開源解決方案娄蔼。它能監(jiān)視各種網(wǎng)絡參數(shù)寨闹,保證服務器系統(tǒng)的安全運營;并提供靈活的通知機制以讓系統(tǒng)管理員快速定位/解決存在的各種問題鸭叙。
zabbix由2部分構成闯第,zabbix server與可選組件zabbix agent。zabbix server可以通過SNMP旺聚,zabbix agent织阳,ping,端口監(jiān)視等方法提供對遠程服務器/網(wǎng)絡狀態(tài)的監(jiān)視砰粹,數(shù)據(jù)收集等功能唧躲。zabbix agent需要安裝在被監(jiān)視的目標服務器上,它主要完成對硬件信息或與操作系統(tǒng)有關的內存碱璃,CPU等信息收集弄痹。zabbix server可以單獨監(jiān)視遠程服務器的服務狀態(tài);同時也可以與zabbix agent配合嵌器,可以輪詢zabbix agent主動接收監(jiān)視數(shù)據(jù)(agent方式)肛真,同時還可被動接收zabbix agent發(fā)送的數(shù)據(jù)。

三個關鍵(界面爽航、服務器和數(shù)據(jù)庫)可以安裝在同一臺服務器上毁欣,但是如果你擁有一個更大更復雜的環(huán)境,將它們安裝在不同的主機上也是一個選項岳掐。Zabbix服務器能夠直接監(jiān)控到同一網(wǎng)絡中的設備凭疮,如果其他網(wǎng)絡的設備也需要被監(jiān)控,那還需要一臺Zabbix代理服務器串述。

一执解、環(huán)境準備
1、zabbix server端:

Host:192.168.189.133
操作系統(tǒng):CentOS 6.5
數(shù)據(jù)庫:MySQL 5.6

2纲酗、zabbix web端:

Host:192.168.189.133

3衰腌、zabbix agent端:

Host:192.168.189.131
操作系統(tǒng):CentOS 6.5
由于這里只介紹zabbix的搭建,所以agent端沒將需要監(jiān)控的(如:數(shù)據(jù)庫)寫上觅赊,如果需要監(jiān)控某個數(shù)據(jù)庫右蕊,那么這個數(shù)據(jù)庫應該在agent端上,監(jiān)控其他的一樣吮螺。

二饶囚、搭建zabbix監(jiān)控環(huán)境(zabbix server)

由于這里的版本zabbix3.2.7帕翻,需要php5.6以上版本的支持,所以需要將舊的php版本刪除
1萝风、查看php版本:



2嘀掸、卸載老版本的php:

yum remove php*


3、更改yum源
由于centos自帶的yum源沒有5.6版本的php,所以需要重新更改一下



4规惰、安裝LAMP環(huán)境以及依賴包和php

貪圖方便睬塌,這里一次性將php,LAMP環(huán)境和zabbix依賴的包都安裝完

Yum -y install mysql-server httpd mysql-devel gcc net-snmp-devel curl_devel perl-DBI php56w php56w-cli php56w-common php56w-gd php56w-ldap php56w-mbstring php56w-mysql php56w-pdo php56w-opacache php56w-xml php56w-devel php56w-bcmath


5、安裝完畢后再次檢查

6歇万、安裝fping
1)下載安裝包

2)解壓安裝包

3)進入解壓后的文件夾揩晴,并執(zhí)行./configure

4)執(zhí)行make && make install
![Uploading image_906028.png . . .]
7、創(chuàng)建zabbix系統(tǒng)用戶

8贪磺、查看zabbix安裝包(安裝包需要在官網(wǎng)下下載)
官網(wǎng)下載zabbix的src包 文狱,下載地址:https://www.zabbix.com/download


9、開始安裝zabbix
1)解壓缘挽,并進入到目錄
2)執(zhí)行./configure命令(注意后面的參數(shù))


3)執(zhí)行make && make install

4)創(chuàng)建日志路徑并授權

10瞄崇、創(chuàng)建zabbix數(shù)據(jù)庫以及mysql用戶

mysql>  create database zabbix character set utf8;
Query OK, 1 row affected (0.22 sec)
mysql>  grant all privileges on zabbix.* to zabbix@'%' identified by '123456';
Query OK, 0 rows affected (0.02 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

11、導入zabbix數(shù)據(jù)庫初始化數(shù)據(jù)(順序不能亂)

# cd /home/zabbix/zabbix-2.4.6/database/mysql/
# mysql -uzabbix -pzabbix zabbix <schema.sql
# mysql -uzabbix -pzabbix zabbix <images.sql 
# mysql -uzabbix -pzabbix zabbix <data.sql 

12壕曼、編輯zabbix配置文件

vim /usr/local/zabbix/etc/zabbix_server.conf

配置文件修改地方以及參數(shù)意義如下:

ListenPort=10051                                     #zabbix server監(jiān)聽的端口
LogFile = /usr/local/zabbix/logs/zabbix_server.log   #日志所在路徑
PidFile = /usr/local/zabbix/logs/zabbix_server.pid   #pid所在目錄
DBHost = 192.168.189.133                             #數(shù)據(jù)庫所在ip苏研,默認是localhost,如果是localhost那么會根據(jù)DBSocket的socke連接mysql
DBName = zabbix                                      #數(shù)據(jù)庫名字,默認是zabbix
DBUser = zabbix                                      #數(shù)據(jù)庫用戶腮郊,默認是zabbix摹蘑,我們上面授權的也是zabbix用戶
DBPassword = 123456                                  #默認數(shù)據(jù)庫密碼
DBPort = 3306                                        #默認數(shù)據(jù)庫端口
DBSocket = /tmp/mysql.sock                           # sock 文件所在目錄
FpingLocation = /usr/local/sbin/fping                #fping命令路徑

13、將文件復制到/etc/init.d下

# cp /home/zabbix/zabbix-3.0.4/misc/init.d/fedora/core5/zabbix_* /etc/init.d/
# chmod +x /etc/init.d/zabbix_*
# mkdir -p /usr/local/zabbix/logs
# chown -R zabbix.zabbix /usr/local/zabbix/

14轧飞、修改zabbix_server文件

# vim /etc/init.d/zabbix_server
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"  #必須是zabbix的安裝目錄

15衅鹿、檢查services中是否有以下配置:

# vim /etc/services
#確保有以下配置
zabbix-agent 10050/tcp        #Zabbix Agent
zabbix-agent 10050/udp        #Zabbix Agent
zabbix-trapper 10051/tcp      #Zabbix Trapper
zabbix-trapper 10051/udp      #Zabbix Trapper

16、啟動和停止zabbix

啟動:
/etc/init.d/zabbix_server start
/usr/local/zabbix/sbin/zabbix_server &
/usr/local/zabbix/sbin/zabbix_agent &
停止:
/etc/init.d/zabbix_server stop

17过咬、配置開機啟動

# chkconfig --add zabbix_server
# chkconfig --level 35 zabbix_server on
三大渤、配置zabbix web

1、將zabbix_web文件復制到apache web目錄中

# mkdir -p /var/www/html/zabbix
# cp -r /home/software/zabbix-3.0.4/frontends/php/* /var/www/html/zabbix

2掸绞、apache配置:

#vim /etc/httpd/conf/httpd.conf
ServerName 192.168.189.133:80

3泵三、php配置

max_input_time = 300
memory_limit = 128M
post_max_size = 32M
session.auto_start = 0
mbstring.func_overload = 2
date.timezone = PRC
always_populate_raw_post_data = -1

4、重新啟動Apache

# /etc/init.d/httpd restart

2衔掸、在瀏覽器中輸入:
http://192.168.189.133/zabbix即可進入到安裝界面





這里可能會出現(xiàn)的問題:

1烫幕、在檢測環(huán)境的時候報錯:PHP bcmath extension missing (PHP configuration parameter --enable-bcmath).


解決方案:

然后在php配置文件中加上:



2、Cannot create the configuration file. (2)
解決方案:按照錯誤提示操作:




然后輸入網(wǎng)址重新進入:

默認的登錄賬戶名是:admin敞映,默認密碼是:zabbix
6较曼、漢化




至此,zabbix的server端已經(jīng)安裝配置完畢
四振愿、agent端的安裝與配置

Agent端的安裝與server端的基本一致捷犹,不同在于在編譯的時候弛饭,只需要--enable-agent參數(shù)就行了,并且不需要httpd的安裝
1伏恐、安裝agent端:

# ./configure --prefix=/usr/local/zabbix --enable-agent
# make && make install

./congifure前的步驟基本與zabbix server端的步驟一致


image.png

2、創(chuàng)建日志文件和授權

# mkdir /usr/local/zabbix/logs -p
# chown -R zabbix.zabbix /usr/local/zabbix/

3栓霜、修改配置文件

# vim /usr/local/zabbix/etc/zabbix_agentd.conf




4翠桦、復制并修改啟動腳本

cp /opt/zabbix-3.2.7/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
vim  /etc/init.d/zabbix_agentd

5、如果設置了防火墻則開放10050端口胳蛮,如果沒有則可以跳過此步
1)查看防火墻狀態(tài):

# service iptables status
# iptables -A INPUT -p tcp --dport 10050 -j ACCEPT
# /etc/init.d/iptables save

6销凑、啟動zabbix agent

# /etc/init.d/zabbix_agentd start
# /usr/local/zabbix/sbin/zabbix_agentd &

7、配置開機啟動

# chkconfig -add zabbix_agentd
# chkconfig --level 35 zabbix_agentd on

8仅炊、測試是否工作正常(在zabbix server端中操作)

# /usr/local/zabbix/bin/zabbix_get -s 192.168.189.131 -p10050 -k agent.ping

如果返回1則說明正常斗幼,如果返回0則表示不正常

至此已將zabbix完整部署到機器中
五、使用

1抚垄、模板的配置以及界面主機配置










下圖中蜕窿,正確順序是:點擊模板->選擇模板->在彈出框中選擇模板(雙擊或者選中選擇框點最下面的確定按鈕)->點擊模板示例中的添加->最后點擊藍色按鈕的添加
由于截圖的時候截錯了然后又懶得開虛擬機重新截過,有空的時候再改吧



參考:
http://www.cnblogs.com/mysql-dba/p/4992405.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末呆馁,一起剝皮案震驚了整個濱河市桐经,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浙滤,老刑警劉巖阴挣,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異纺腊,居然都是意外死亡畔咧,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門揖膜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來誓沸,“玉大人,你說我怎么就攤上這事壹粟”谓椋” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵煮寡,是天一觀的道長虹蓄。 經(jīng)常有香客問我,道長幸撕,這世上最難降的妖魔是什么薇组? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮坐儿,結果婚禮上律胀,老公的妹妹穿的比我還像新娘宋光。我一直安慰自己,他們只是感情好炭菌,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布罪佳。 她就那樣靜靜地躺著,像睡著了一般黑低。 火紅的嫁衣襯著肌膚如雪赘艳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天克握,我揣著相機與錄音蕾管,去河邊找鬼。 笑死菩暗,一個胖子當著我的面吹牛掰曾,可吹牛的內容都是我干的。 我是一名探鬼主播停团,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼旷坦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了佑稠?” 一聲冷哼從身側響起塞蹭,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎讶坯,沒想到半個月后番电,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡辆琅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年漱办,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婉烟。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡娩井,死狀恐怖,靈堂內的尸體忽然破棺而出似袁,到底是詐尸還是另有隱情洞辣,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布昙衅,位于F島的核電站扬霜,受9級特大地震影響,放射性物質發(fā)生泄漏而涉。R本人自食惡果不足惜著瓶,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望啼县。 院中可真熱鬧材原,春花似錦沸久、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至威酒,卻和暖如春窑睁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背兼搏。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工卵慰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留沙郭,地道東北人佛呻。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像病线,于是被迫代替她去往敵國和親吓著。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內容

  • Zabbix簡介 Zabbix官方網(wǎng)站Zabbix中文文檔 本文系統(tǒng)環(huán)境是CentOS7x86_64, Zabbi...
    Zhang21閱讀 7,959評論 0 37
  • 1.寫在前面 本文主要介紹的是zabbix的編譯安裝過程送挑,包含它的基礎環(huán)境LNMP绑莺,雖然zabbix官方一般推薦的...
    天之藍色閱讀 2,525評論 0 16
  • 一、zabbix簡介 zabbix(音同 z?bix)是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡監(jiān)視功能的企...
    JokerW閱讀 4,346評論 2 29
  • 昨天我們上午還在幫同事做百家衣惕耕,下午出去培訓纺裁,聽講座∷九欤回啦同事說他工作的大剪刀不見了欺缘。我汗顏,那么大的工具誰要凹钒病谚殊?...
    養(yǎng)不活的花閱讀 295評論 0 1
  • 我在家早上總會聽到一個人在喊“*華” 仿佛是在喊我的名字。而且是時常聽到了蛤铜,這是不是很詭異嫩絮? 那天早上我走在樓下過...
    華華葉兒閱讀 346評論 1 1