1. <em id="vzzs9"></em>
      <tbody id="vzzs9"></tbody>

    2. <span id="vzzs9"></span>
      <progress id="vzzs9"></progress>
      首頁 運維干貨Linux zabbix最新2.4.3版本監控搭建詳解

      Linux zabbix最新2.4.3版本監控搭建詳解

      運維派隸屬馬哥教育旗下專業運維社區,是國內成立最早的IT運維技術社區,歡迎關注公眾號:yunweipai
      領取學習更多免費Linux云計算、Python、Docker、K8s教程關注公眾號:馬哥linux運維

      一、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主動接收監視數據(trapping方式),同時還可被動接收zabbix agent發送的數據(trapping方式)。另外zabbix server還支持SNMP (v1,v2),可以與SNMP軟件(例如:net-snmp)等配合使用。

      zabbix的主要特點:

      – 安裝與配置簡單,學習成本低

      – 支持多語言(包括中文)

      ????????????????? – 免費開源

      ????????????????? – 自動發現服務器與網絡設備

      ????????????????? – 分布式監視以及WEB集中管理功能

      ????????????????? – 可以無agent監視

      ????????????????? – 用戶安全認證和柔軟的授權方式

      ????????????????? – 通過WEB界面設置或查看監視結果

      ????????????????? – email等通知功能等等

      Zabbix主要功能:

      – CPU負荷

      – 內存使用

      – 磁盤使用

      – 網絡狀況

      – 端口監視

      – 日志監視

       

      二.安裝Zabbix

      zabbix的使用需要配合WEB已經MySQL和PHP

      為了方便搭建,這里我們使用YUM搭建LAMP環境

      [code lang=”shell”]
      yum install httpd* mysql* php* -y
      chkconfig httpd on
      chkconfig mysqld on
      chkconfig php on
      service httpd start
      service mysqld start
      service php-fpm start</pre>
      [/code]

      安裝zabbix所需的組件

      [code lang=”shell”]
      yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath
      [/code]

      下載zabbix

      http://www.zabbix.com/download.php

      這里我們選擇最新的 2.4.3 的源碼包進行編譯安裝

      下載地址: http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.3/zabbix-2.4.3.tar.gz?r=http://www.zabbix.com/download.php&ts=1419841232&use_mirror=jaist

      解壓編譯

      [code lang=”shell”]

      tar xvf zabbix-2.4.3.tar.gz? -C /usr/src/ # cd /usr/src/zabbix-2.4.3/
      ./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –enable-proxy –with-mysql –with-net-snmp –with-libcurl
      make &amp;&amp; make install</pre>
      [/code]

      創建zabbix數據庫

      # mysql -uroot -p 
      (默認密碼為空,強烈建議修改root密碼)
      mysql> create database zabbix default charset utf8;
      mysql> grant all on zabbix.* to 'zabbix'@'%' 
      ??? -> identified by 'zabbix' ;
      mysql> flush privileges;
      mysql> exit
      #cd /usr/src/zabbix-2.4.3/database/mysql
      # mysql -uroot -p zabbix<schema.sql
      # mysql -uroot -p zabbix<images.sql
      # mysql -uroot -p zabbix<data.sql

      添加zabbix服務端口號

      # cat >>/etc/services <<EOF
      > zabbix-agent 10050/tcp Zabbix Agent
      > zabbix-agent 10050/tcp Zabbix Agent
      > zabbix-agent 10050/tcp Zabbix Agent
      > zabbix-trapper 10051/udp Zabbix Trapper
      > EOF

      拷貝啟動腳本

      # cp /usr/src/zabbix-2.4.3/misc/init.d/fedora/core5/zabbix_* /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"  <--修改后
      保存退出

      修改連接數據庫的用戶名和密碼

      # vim /usr/local/zabbix/etc/zabbix_server.conf
      DBName=zabbix
      DBUser=zabbix
      DBPassword=zabbix

      拷貝zabbix WEB文件到http根目錄

      # cp frontends/php/ /var/www/html/ -r

      進入瀏覽器安裝zabbix,在瀏覽器輸入localhost

      1

      Next下一步

      2

      配置檢查,可能有的機器會提示Faild。不用急,只需要根據提示把/etc/php.ini 中對應的參數改成其指定的值就可以了。然后重啟httpd,php-fpm,在進行一次配置檢查就會通過了。

      #vim /etc/php.ini
      date_default_timezone_set(”Asia/Shanghai”)
      post_max_size = 16M
      max_execution_time = 300
      max_input_time = 300

      3

      這里我們使用之前創建的zabbix用戶,密碼也是zabbix,其他默認就好

      4

      下一步,下一步

      6

      這里提示無法在該目錄創建對應文件。我們可以選擇Download下載然后上傳到指定位置。在執行Retry即可通過

      7

      Finish

      8

      創建zabbix用戶并啟動zabbix_server和zabbix_agent

      # useradd zabbix -M -s /sbin/nologin 
      # /etc/init.d/zabbix_server start
      Starting Zabbix Server:??????????????????????????????????? [? OK? ]
      # /etc/init.d/zabbix_agentd start
      Starting Zabbix Agent:???????????????????????????????????? [? OK

       

      至此zabbix的服務搭建就已經完成。

      默認的用戶名admin

      密碼zabbix。

      如果啟動報錯

      Starting Zabbix Server: /usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

      原文出處:http://www.linuxpai.com/zabbix-install.html

      本文鏈接:http://www.abandonstatusquo.com/4902.html

      網友評論comments

      發表評論

      您的電子郵箱地址不會被公開。

      1. change說道:

        內容不全啊,報錯了怎么處理,連接打不開了

      Copyright ? 2012-2022 YUNWEIPAI.COM - 運維派 京ICP備16064699號-6
      掃二維碼
      掃二維碼
      返回頂部
      久久久久亚洲国内精品|亚洲一区二区在线观看综合无码|欧洲一区无码精品色|97伊人久久超碰|一级a爱片国产亚洲精品