1. 程式人生 > >LNMP環境下的ZABBIX安裝

LNMP環境下的ZABBIX安裝

linux linu params 監視 con 摘要 可選 進入 系統管理

  • 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等平臺上。

  • 我的環境

    系統:CentOS7.6安裝教程

    Nginx1.16安裝教程
    數據庫:MySQL5.7安裝教程
    PHP5.4,php-fpm.
    ZABBIX4.2

  • ZABBIX的安裝

    在安裝之前,需要提前準備好 Nginx和數據庫以及PHP,在這裏不就不說了,直接進入ZABBIX的安裝。
    1、獲取源,安裝zabbix server,Web前端,agent

    # rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
    # yum clean all
    yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

    2、創建初始數據庫

    # mysql -uroot -p
    password
    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> grant all privileges on zabbix.* to [email protected] identified by ‘password‘;
    mysql> quit;

    導入初始架構和數據,系統將提示您輸入新創建的密碼,然後等待完成。

    # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

    編輯配置文件 /etc/zabbix/zabbix_server.conf,為zabbix server配置數據庫

    DBPassword=yourSqlPassword

    啟動zabbix-server和zabbix-agent,並設置開機啟動

    # systemctl start zabbix-server zabbix-agent 
    # systemctl enable zabbix-server zabbix-agent
  • 創建Nginx配置文件

    在/etc/nginx/conf.d/下創建zabbix.conf文件
    註:我們監聽的80端口,會與Nginx的默認文件沖突。建議啟動前刪掉default.conf。

    server {
    listen       80;
    root /usr/share/zabbix;
        location ~.*\.(php)?$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include        fastcgi_params;
        }
        location / {
                root    /usr/share/zabbix;
    index  index.php;
        }
    }
  • 啟動各組件

    # 啟動php-fpm
    systemctl start php-fpm
    # 啟動zabbix-server和agent
    systemctl start zabbix-server zabbix-agent
    # 啟動Nginx
    systemctl start nginx
  • 配置Zabbix前端

    連到新安裝的Zabbix前端:http://server_ip_or_name/, 應該看到如圖界面:
    技術分享圖片
    點擊下一步,確保滿足所有必備軟件,如圖:
    技術分享圖片
    點擊下一步,輸入連接數據庫的詳細信息。必須已創建zabbix數據庫。
    技術分享圖片
    點擊下一步,輸入zabbix服務器詳細信息,zabbix服務器的名稱是可選的。如果提交,他將顯示在菜單欄和頁面標題中。
    技術分享圖片

  • 點擊下一步,查看設置摘要。
    技術分享圖片
    點擊下一步,下載配置文件並將其放在conf/中將zabbix php文件復制到webserver html documnets子目錄中
    技術分享圖片
    點擊finish,完成安裝
    技術分享圖片
    進入登錄頁面:默認用戶名:Admin,密碼:zabbix
    技術分享圖片

    • 結束語

      到此zabbix,就算順利的安裝成功了。但這只是表象,因為在安裝過程中,我遇到了很多的坑,具體的坑,請大家查看坑王駕到系列之ZABBIX

    LNMP環境下的ZABBIX安裝