天天看點

Zabbix監控平台安裝部署

Zabbix監控平台安裝部署

Zabbix監控平台部署,至少需要安裝四個元件,分别是Zabbix_Server、Zabbix_Web、Databases、Zabbix_Agentd,如下為Zabbix監控平台安裝配置詳細步驟:

一、系統環境準備

Server端:192.168.2.101 (httpd、mysql、PHP)
    Agent端:192.168.2.102
    系統環境:LAMP
    setenforce 0 :關閉Selinux
    systemctl stop firewalld:關閉防火牆 
    systemctl disable firewalld  永久關閉防火牆
    下載下傳zabbix版本,各個版本之間安裝方法相差不大,可以根據實際情況選擇安裝版本,本文版本為Zabbix-3.2.6.tar.gz。(現在zabbix4.*界面比較好看 可以直接下載下傳zabbix4.4.*來安裝 下載下傳位址)
    https://sourceforge.net/projects/zabbix/)           

二、源碼方式安裝zabbix-server,安裝擴充依賴包。

yum install -y mysql-libs mysql-devel curl curl-devel net-snmp  net-snmp-devel   perl-DBI 
    cd /usr/src
    wget-c https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz
    tar xzf zabbix-3.2.6.tar.gz
    ./configure --prefix=/usr/local/zabbix/ --enable-server --with-mysql --with-libcurl
    make && make install            

安裝完成出現以下提示 安裝成功

Zabbix監控平台安裝部署

三、部署LAMP環境

yum install httpd httpd-devel php php-devel php-mysql mariadb-server mysql –y
    啟動資料庫,建立zabbix庫并授權
    systemctl start mariadb
    create database zabbix charset=utf8;   建立資料庫
    grant all on zabbix.* to zabbix@'localhost' identified by "123456"; 
    flush privileges;  重新整理權限

    導入資料到zabbix庫
    cd /usr/src/zabbix-3.2.6/database/mysql  (下載下傳編譯路徑)
    cd /usr/src/zabbix-3.2.6/database/mysql           

資料導入到資料庫

mysql -h192.168.11.14 -uzabbix -p123456 zabbix <schema.sql
    mysql -h192.168.11.14 -uzabbix -p123456 zabbix <images.sql
    mysql -h192.168.11.14 -uzabbix -p123456 zabbix <data.           
Zabbix監控平台安裝部署

備份配置檔案

cd /usr/local/zabbix/etc/
    \cp  zabbix_server.conf  zabbix_server.conf.bak           

編輯zabbix_server.conf配置檔案

vim zabbix_server.conf
    LogFile=/tmp/zabbix_server.log
    DBHost=locDdalhost        #資料庫主機名,當設定為localhost時,連接配接mysql通過sock
    DBName=zabbix             #指定存放zabbix資料資料庫的名字
    DBUser=zabbix               #指定連接配接資料庫的使用者名
    DBPassword=123456     #使用者連接配接資料庫需要的密碼           

設定為系統服務并授權

\cp /usr/src/zabbix-3.2.11/misc/init.d/tru64/zabbix_server /etc/init.d/ 
    chmod o+x /etc/init.d/zabbix_server           

建立zabbix使用者(啟動需要),軟連接配接(啟動需要)

groupadd  zabbix
    useradd  -g  zabbix  zabbix
    usermod  -s  /sbin/nologin  zabbix
    ln -s /usr/local/zabbix/sbin/zabbix_*  /usr/local/sbin/           

遠端PHP

vim /var/www/html/info.php   驗證釋出檔案           
Zabbix監控平台安裝部署
啟動Apache:systemctl restart httpd
    啟動zabbix:service zabbix_server restart           
Zabbix監控平台安裝部署

拷貝zbbix-WEB程式代碼檔案到Apache釋出目錄下

\cp /usr/src/zabbix-3.2.11/frontends/php/* /var/www/html/ -rf           

提示:如果出現報錯500則重新安裝PHP版本

由于zabbix3.2.9需要php5.4版本以上,預設自帶5.3.3(會報500或者打不開網頁等錯誤資訊 則重新安裝PHP
    [root@localhost etc]# rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm
    解除安裝PHP
    [root@localhost etc]# yum -y remove php*
    安裝php5.6
    [root@localhost etc]# yum -y install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-mbstring php56w-bcmath php56w-gd php56w-xml gd gd-devel --skip-broken           

添加開機自啟動

[root@localhost etc]# chkconfig --add httpd
    [root@localhost etc]# chkconfig httpd on
    [root@localhost etc]# chkconfig --add mysqld
    [root@localhost etc]# chkconfig mysqld on           

打開浏覽器通路本機IP,

設定zabbix web管理界面安裝配置,點選next step,如下圖
        浏覽器通路出現以下報錯:           
Zabbix監控平台安裝部署

編輯php.ini、運作以下代碼(大絕招)

yum install php-mbstring php-bcmath php-gd php-xml install gd gd-devel -y

    sed -i '/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;s/\;date.timezone.*/date.timezone \= PRC/g;s/\;always_populate_raw_post_data/always_populate_raw_post_data/g'  /etc/php.ini
    修改完參數後重新開機htppd:systemctl restart httpd
    修改完參數後重新開機htppd:systemctl restart httpd           

可在/etc/hosts,在最後一行加入以下

193.192.168.11.44 www.zabbi.com  後期資料庫更改友善           
Zabbix監控平台安裝部署

Next step填寫如下:

Zabbix監控平台安裝部署

Next step如下

Zabbix監控平台安裝部署

報錯五

Zabbix監控平台安裝部署

需修建立zabbix.conf.php檔案,執行如下指令

chmod o+w /var/www/html/conf           

方法一:修改/var/www/html/conf檔案的所有者為apache

chown -R apache conf           

方法二:點選下載下傳後上傳到192.168.0.101var/www/html/conf/目錄下

Zabbix監控平台安裝部署
使用者名:admin
    密碼:zabbix
    登陸成功如下:           
Zabbix監控平台安裝部署

配置成中文界面後有如下報警:如下報警表示伺服器未啟動

Zabbix監控平台安裝部署

修改配置檔案前先備份

77行為: DBHost=www.zabbixmysql.com        資料庫位址
    111行為:DBPassword=123456                 資料庫密碼           

如下圖所示:

Zabbix監控平台安裝部署
Zabbix監控平台安裝部署
Zabbix監控平台安裝部署

執行/etc/init.d/zabbix_server restart報錯如下:

報錯六

Zabbix監控平台安裝部署

解決方法:

1)useradd zabbix
    2)ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
    再啟動/etc/init.d/zabbix_server restart報錯如下:           

報錯七:

Zabbix監控平台安裝部署
把/tmp/zabbix_server.log删除即可
    rm -rf /tmp/zabbix_server.log

    再啟動/etc/init.d/zabbix_server restart           

重新整理zabbix-sever

Zabbix監控平台安裝部署

預設是英文,修改成中文,(主要英文咱也不認識)

Zabbix監控平台安裝部署
Zabbix監控平台安裝部署

四、配置zabbix-server:

1)添加到192.168.11.55和192.168.11.66用戶端監控:
    依次點選主菜單中:
    <配置>-<建立主機>-輸入主機名稱192.168.11.55,并添加群組為linux servers下圖:
    (IP位址截圖錯了)           
Zabbix監控平台安裝部署

然後點選最下方的<添加>即成功添加了55,66也照此方法,成功完成後如下圖:

Zabbix監控平台安裝部署

2)添加監控的項項目:

點選上圖中<192.168.11.66>後依次點選<模闆>-<選擇>在彈出的菜單中選擇<Template OS Linux>-<選擇>-<添加>-<更新>

Zabbix監控平台安裝部署

在添加另外一台用戶端的時候照上面同樣操作,以添加主機

五、用戶端安裝配置:在192.168.11.55/66

1)192.168.11.55安裝zabbix
    cd /usr/src
    wget  http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz
    tar xzf zabbix-3.2.6.tar.gz
    cd zabbix-3.2.6
    ./configure --prefix=/usr/local/zabbix --enable-agent && make && make install           
Zabbix監控平台安裝部署

ln –s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

修改zabbix_agentd.conf用戶端配置檔案,執行如下指令,zabbix_agentd.conf内容,指定server IP,同時設定本地Hostname為本地IP位址或者DNS名稱:

CPU、記憶體、負載、網卡、磁盤、IO、應用服務、端口、登入使用者、

vim /usr/local/zabbix/etc/zabbix_agentd.conf修改如下參數

91行 Server=192.168.11.101
132行ServerActive=192.168.11.101
143行 Hostname=192.168.11.102           

從源安裝目錄中拷貝zabbix_agentd到行檔案目錄并給執行權限

cp /usr/src/zabbix-3.2.6/misc/init.d/tru64/zabbix_agentd /etc/init.d/
    useradd zabbix
    ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
    chmod o+x /etc/init.d/zabbix_agentd
    /etc/init.d/zabbix_agentd  start           

在zabbix web界面看到如下的記憶體情況

Zabbix監控平台安裝部署

中文模式下出現亂碼

Zabbix監控平台安裝部署

進入httpd主目錄:備份原字型

Zabbix監控平台安裝部署