zabbix監控伺服器安裝

來源:互聯網
上載者:User

標籤:zabbix   部署   監控   

  zabbix是一個基於WEB介面的提供分布式系統監控以及網路監視功能的企業級的開源解決方案。

  zabbix能監視各種網路參數,保證伺服器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

  zabbix由2部分構成,zabbix server與可選組件zabbix agent。

  zabbix server可以通過SNMP,zabbix agent,ping,連接埠監視等方法提供對遠程伺服器/網路狀態的監視,資料收集等功能,它可以運行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。

  zabbix agent需要安裝在被監視的目標伺服器上,它主要完成對硬體資訊或與作業系統有關的記憶體,CPU等資訊的收集。zabbix agent可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows (2000/2003/XP/Vista)等系統之上。

  zabbix server可以單獨監視遠程伺服器的服務狀態;同時也可以與zabbix agent配合,可以輪詢zabbix agent主動接收監視資料(agent方式),同時還可被動接收zabbix agent發送的資料(trapping方式)。另外zabbix server還支援SNMP (v1,v2),可以與SNMP軟體(例如:net-snmp)等配合使用。


  一、伺服器端安裝

  1、安裝組件

  #yum install -y make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml

  #groupadd zabbix

  #useradd zabbix -g zabbix



  2、啟動資料庫

  #service mysqld start

  #mysql -u root password ‘‘

  #mysql -u root -p (輸入密碼)


  3、建立zabbix資料庫

  Mysql> create database zabbix character set utf8;

  Mysql> grant all on zabbix.* TO [email protected]‘localhost‘ identified by ‘zabbixpass‘; 

  Mysql> flush privileges;


  4、匯入sql資料庫

  #tar -zxvf zabbix-2.2.3.tar.gz

  #cd zabbix-2.2.3/database/mysql

  #mysqldump -h localhost -uzabbix -pzabbixpass zabbix < schema.sql

  #mysqldump -h localhost -uzabbix -pzabbixpass zabbix < images.sql

  #mysqldump -h localhost -uzabbix -pzabbixpass zabbix < data.sql


  5、編譯安裝

  #cd zabbix-2.2.3

  #./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --    enable-server --enable-agent --enable-proxy

  #make && make install


  6、添加連接埠

  #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


  7、修改設定檔

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

   DBName=zabbix

   DBUser=zabbix 串連資料庫的帳號,與Mysql授權帳號對應

   DBPassword=zabbixpass 串連資料庫的密碼,與Mysql授權帳號的密碼對應

  #cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/

  #cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/

  #chmod +x /etc/init.d/zabbix_*

  #vim  /etc/init.d/zabbix_server

   ZABBIX_BIN="/usr/local/sbin/zabbix_server"(修改)

   ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"

  #vim /etc/init.d/zabbix_agentd

   ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"(修改)

   ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"


  8、啟動服務並設定開機啟動

  #/etc/init.d/zabbix_server start

  #/etc/init.d/zabbix_agentd start

  #chkconfig zabbix_server on

  #chkconfig zabbix_agentd on


  9、配置php檔案

  #mkdir -p /var/www/html/zabbix

  #cp -rf zabbix-2.2.3/frontends/php/* /var/www/html/zabbix

  #chown -R zabbix:zabbix zabbix

  #chown -R apache:apache /var/www/html/zabbix/conf


  10、修改php相關參數

  #vim /etc/php.ini

   max_execution_time = 300

   max_input_time = 300

   date.timezone = “Asia/Shanghai”

   post_max_size = 32M

   service httpd restart

  登入http://ip/zabbix 進行web頁面配置


  二、用戶端安裝

   1、建立使用者

   #groupadd zabbix

   #useradd zabbix -g zabbix


   2、編譯安裝

   #cd zabbix-2.2.3

   #./configure --prefix=/usr/local/zabbix --with-net-snmp --with-libcurl --enable-agent 

   #make && make install


   3、添加連接埠

   #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


    4、修改設定檔

    #cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/

    #chown -R zabbix:zabbix /etc/init.d/zabbix_agentd 

chmod +x /etc/init.d/zabbix_agentd

vim /etc/init.d/zabbix_agentd

修改

ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"

為

ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"

chkconfig zabbix_agentd on 


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

Server=Zabbix Server IP

Hostname=本機名

LogFile=本機agentd日誌儲存檔案

SourceIP=本機IP

ListenPort=10050

service zabbix_agentd start


本文出自 “不萊梅樂隊” 部落格,謝絕轉載!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.