Zabbix監控平臺部署,至少須要安裝四個組件,分別是Zabbix_Server、Zabbix_Web、Databases、Zabbix_Agentd,以下爲Zabbix監控平臺安裝配置詳細步驟:php
1、系統環境準備html
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/)
2、源碼方式安裝zabbix-server,安裝擴展依賴包。mysql
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
安裝完成出現如下提示 安裝成功linux
3、部署LAMP環境web
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
數據導入到數據庫sql
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.
備份配置文件數據庫
cd /usr/local/zabbix/etc/ \cp zabbix_server.conf zabbix_server.conf.bak
編輯zabbix_server.conf配置文件apache
vim zabbix_server.conf LogFile=/tmp/zabbix_server.log DBHost=locDdalhost #數據庫主機名,當設置爲localhost時,鏈接mysql經過sock DBName=zabbix #指定存放zabbix數據數據庫的名字 DBUser=zabbix #指定鏈接數據庫的用戶名 DBPassword=123456 #用戶鏈接數據庫須要的密碼
設置爲系統服務並受權vim
\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 驗證發佈文件
啓動Apache:systemctl restart httpd 啓動zabbix:service zabbix_server restart
拷貝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,以下圖 瀏覽器訪問出現如下報錯:
編輯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 後期數據庫更改方便
Next step填寫以下:
Next step以下
報錯五
需修建立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/目錄下
用戶名:admin 密碼:zabbix 登錄成功以下:
配置成中文界面後有以下報警:以下報警表示服務器未啓動
修改配置文件前先備份
77行爲: DBHost=www.zabbixmysql.com 數據庫地址 111行爲:DBPassword=123456 數據庫密碼
以下圖所示:
執行/etc/init.d/zabbix_server restart報錯以下:
報錯六
解決方法:
1)useradd zabbix 2)ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/ 再啓動/etc/init.d/zabbix_server restart報錯以下:
報錯七:
解決方法:
把/tmp/zabbix_server.log刪除便可 rm -rf /tmp/zabbix_server.log 再啓動/etc/init.d/zabbix_server restart
刷新zabbix-sever
默認是英文,修改爲中文,(主要英文咱也不認識)
4、配置zabbix-server:
1)添加到192.168.11.55和192.168.11.66客戶端監控: 依次點擊主菜單中: <配置>-<建立主機>-輸入主機名稱192.168.11.55,並添加羣組爲linux servers下圖: (IP地址截圖錯了)
而後點擊最下方的<添加>即成功添加了55,66也照此方法,成功完成後以下圖:
2)添加監控的項項目:
點擊上圖中<192.168.11.66>後依次點擊<模板>-<選擇>在彈出的菜單中選擇<Template OS Linux>-<選擇>-<添加>-<更新>
在添加另一臺客戶端的時候照上面一樣操做,以添加主機
5、客戶端安裝配置:在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
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界面看到以下的內存狀況
中文模式下出現亂碼
解決方法:
進入httpd主目錄:備份原字體
從win端拷貝字體到Linux:C:\Windows\Fonts 上傳後修改原名字