<s id="xcxsa"></s><rp id="xcxsa"></rp>

  • <span id="xcxsa"><pre id="xcxsa"><rt id="xcxsa"></rt></pre></span>
    <dd id="xcxsa"></dd><tbody id="xcxsa"></tbody>
        首頁 運維干貨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://m.abandonstatusquo.com/4902.html

        網友評論comments

        發表評論

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

        1. change說道:

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

        Copyright ? 2012-2022 YUNWEIPAI.COM - 運維派 京ICP備16064699號-6
        掃二維碼
        掃二維碼
        返回頂部
        十分钟免费观看视频高清下载