zabbix服務器搭建

       什麼是zabbix如果你不知道它是什麼東東,那麼請到百度goole一下。

       如果你已經瞭解了zabbix,是不是想馬上自己動手搭建一個自己的監控平臺。那麼,還等什麼呢?現在開始吧!上一篇文章中,練習了搭建LNMP架構,現在可以在現有的LNMP架構上來搭建zabbix。 當然如果你有LAMP架構也可以。(本文只是記錄了自己的實驗過程,並沒有去剖析zabbix的工作原理和配置參數解釋。如果想了解更深,請百度谷歌^_^。) 

      首先,分析下配置安裝zabbix主要分爲哪幾步,

      第一、首先有LNMP或者LAMP等平臺

      第二、zabbix所需數據庫的建立與表的導入。

      第三,zabbix就像ecshop一樣解壓到網站目錄後, 在瀏覽器中輸入本地IP地址,然後像window一樣,跟着嚮導走就OK。

      如上分析,因爲已經有了LNMP的平臺架構,現在從第二步開始,建立zabbix所需的數據庫,並導入數據庫表,

如下圖:進入mysql數據庫界面創建數據庫create database zabbix,然後創建一個數據庫用戶:zabbix並賦予其權限

,然後退出mysql數據庫,切換到/usr/local/src/zabbix-2.0.4/database/mysql目錄,把目錄下的表導入zabbix數

據庫

安裝zabbix依賴軟件

yum install net-snmp-devel OpenIPMI OpenIPMI-devel rpm-build  iksemel-devel

安裝iksemel

[root@localhost ~]#
 cd /usr/local/src
[root@localhost src]# tar zvxf iksemel-1.4.tar.gz
[root@localhost src]# cd iksemel-1.4
[root@localhost iksemel-1.4]#./configure --prefix=/usr/local/iksemel
[root@localhost iksemel-1.4]# make && make install

創建zabbix所需mysql帳號、數據庫、表;

[root@localhost ~]# cd /usr/local/src/
[root@localhost src]# tar zxvf zabbix-2.0.4.tar.gz
[root@localhost src]#    mysql –uroot –p123457
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '123457';
mysql> quit
[root@localhost src]# cd /usr/local/src/zabbix-2.0.4/database/mysql/
[root@localhost mysql]# mysql -uzabbix -p123457 zabbix < schema.sql
[root@localhost mysql]# mysql -uzabbix -p123457 zabbix < p_w_picpaths.sql
[root@localhost mysql]# mysql -uzabbix -p123457 zabbix < data.sql
[root@localhost mysql]# cd ../..

安裝zabbix

[root@localhost zabbix-2.0.4]# ./configure --prefix=/usr/local/zabbix 
--enable-server --enable-agent --with-mysql --with-net-snmp 
--enable-java --enable-ipv6 --with-jabber=/usr/local/iksemel/ 
--with-libcurl
[root@localhost zabbix-2.0.4]# make && make install

複製zabbix相關配置文件    

[root@localhost ~]# mkdir /etc/zabbix
[root@localhost ~]# chown zabbix.zabbix /etc/zabbix
[root@localhost ~]# cd /etc/zabbix/
[root@localhost zabbix]# cp /usr/local/src/zabbix-2.0.4/conf/zabbix_server.conf ./
[root@localhost zabbix]# cp /usr/local/src/zabbix-2.0.4/conf/zabbix_agentd.conf ./
[root@localhost zabbix]# chown zabbix.zabbix zabbix_*        
[root@localhost zabbix]# vim zabbix_server.conf

修改zabbix_server.conf其中三項

DBName=zabbix
DBUser=zabbix
DBPassword=123457      

    並在/usr/local/zabbix/etc/zabbix_server.conf中將上述三項內容作同樣的修改,不然啓動zabbix_server

會報錯。

[root@localhost ~]#  vim /etc/services #在末尾追加如下內容:
#Zabbix 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&#61656; 
    啓動zabbix程式前,做相關軟連接,要不會報錯:找不到庫文件
[root@localhost ~]# ln -s /usr/local/iksemel/lib/libiksemel.so.3 /usr/lib64/libiksemel.so.3
[root@localhost ~]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18  
    啓動zabbix程式
[root@localhost ~]#
 /usr/local/zabbix/sbin/zabbix_agentd
[root@localhost ~]#
 /usr/local/zabbix/sbin/zabbix_server  
    web相關配置  
[root@localhost ~]# cd /usr/local/nginx/html/
[root@localhost html]# mkdir zabbix
[root@localhost html]# chown zabbix.zabbix zabbix 
[root@localhost html]# cd /usr/local/src/zabbix-2.0.4/frontends/php/
[root@localhost php]# cp –a . 
/usr/local/nginx/html/zabbix
[root@localhost php]# cd /usr/local/nginx/html/zabbix
[root@localhost zabbix]# chown -R zabbix.zabbix *
 [root@localhost ~]#
 vim /usr/local/php5/lib/php.ini

在約444行處修改max_execution_time = 600
在約454行處修改max_input_time = 600
在約465行處修改memory_limit = 256M
在約740行處修改post_max_size = 32M
在約891行處修改upload_max_filesize = 16M
在約1008行處修改date.timezone = PRC

修改完成之後保存退出。
&#61656; 打開瀏覽器,輸入192.168.1.219/zabbix,就會出現WEB界面安裝嚮導,按嚮導提示完成zabbix安裝。
&#61656; 完成之後首次登錄,Login name: admin 

                      Password: zabbix
&#61656; 確保各服務開機自動運行

[root@localhost ~]# vim /etc/rc.d/rc.local
/usr/local/zabbix/sbin/zabbix_agentd
/usr/local/zabbix/sbin/zabbix_server

   































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章