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
安裝完成出現以下提示 安裝成功
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SY4gTY5MGZwgTO5QGOjNTNyUGM3czYlRDM2MDOkZmMj9CXzAzLcRDMwIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.png)
三、部署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.
備份配置檔案
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 驗證釋出檔案
啟動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
預設是英文,修改成中文,(主要英文咱也不認識)
四、配置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>-<選擇>-<添加>-<更新>
在添加另外一台用戶端的時候照上面同樣操作,以添加主機
五、用戶端安裝配置:在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主目錄:備份原字型