Zabbix安裝部署I基于麒麟V10系統部署zabbix7.0
我們都知道,Zabbix 是一個企業級分布式開源監控解決方案。可是該如何部署Zabbix呢?
以下面是詳細的部署方式!
我這里是基于麒麟V10系統進行編譯部署的,zabbix部署包的版本是7.0.13版本
首先我們可以去Zabbix官網上下載部署包進行部署
1.Zabbix_server安裝
1.1首先我們要先安裝zabbix的一些依賴,可以用以下的命令進行安裝
yum -y install gcc net-snmp-devel unixODBC-devel libxml2-devel libcurl-devel libssh2-devel OpenIPMI OpenIPMI-devel openssl-devel openldap-devel libevent libevent-devel
2 LAMP安裝
2.1安裝LAMP的擴展支持
yum -y install libxml2* openssl* libcurl* libjpeg* libpng* freetype* libmcrypt*
2.2安裝LAMP
yum -y install httpd
yum -y install mariadb*
yum -y install php*
2.3安裝完成LAMP后啟動測試一下
systemctl start httpd.service
systemctl enable httpd.service
systemctl start mariadb.service
systemctl enable mariadb.service
測試http(如果無法打開請檢查服務是否在運行、SELinux、防火墻、iptables是否關閉的狀態)
瀏覽器打開 http://localhost 顯示以下頁面表示正常

測試http+php
在默認的站點根目錄下創建php腳本文件
vim /var/www/html/test.php
<?Php
Phpinfo();
?>
測試 瀏覽器打開http://localhost/test.php 顯示以下界面表示成功

測試http+php+mysql
1. 創建數據庫root管理員密碼 mysqladmin -uroot password "123.com"
2. 登入數據庫 mysql -uroot -p123.com
3. 在默認的站點根目錄下創建php腳本文件添加以下內容
vim /var/www/html/testdb.php
<? php
$1ink=mysql_connect ('localhost','root','123.com');
if($link) echo "mysql is ok";
mysql_close();
?>
4.測試 瀏覽器打開http://localhost/testdb.php
3.編譯安裝zabbix
1、創建zabbix用戶
sudo groupadd --system zabbix
sudo useradd --system -g zabbix -d /var/lib/zabbix -s /sbin/nologin zabbix
創建 Zabbix 數據目錄,并將其所有權賦予 zabbix 用戶
mkdir -p /var/lib/zabbix
chown zabbix:zabbix /var/lib/zabbix
2. 解壓部署包
tar -xzvf zabbix-7.0.13.tar.gz
cd /usr/src/zabbix-7.0.13
3. 編譯安裝
./configure -- prefix=/usr/local/zabbix \
-- sysconfdir=/etc/zabbix/ \
-- enable-server \
-- enable-agent \
-- enable-proxy \
-- enable-ipv6
-- with-mysql \
-- with-net-snmp \
-- with-Jabber=/usr/local \
-- with-libxm12 \
-- with-unixodbc \
-- with-ssh2 \
-- with-libevent=/opt/libevent \
-- with-openssl \
-- with-ldap \
-- with-libcurl \
-- with-libpcre
編譯完成后顯示以下界面表示成功

4. 編譯完成后執行安裝命令 make && make install 以下表示成功

5.創建zabbix庫和導入數據
登錄數據庫mysql -uroot -p123.com
創建數據庫 CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
創建數據庫用戶并授權 grant all privileges on zabbix.* to 'zabbix'@'%' identified by '12345678';
grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '12345678';
刷新權限flush privileges;
退出mariadb exit
5.1導入數據庫 cd /usr/src/zabbix-7.0.13/database/mysql
1.mysql -uzabbix -p12345678 zabbix < schema.sql
2.mysql -uzabbix -p12345678 zabbix < images.sql
3.mysql -uzabbix -p12345678 zabbix < data.sql
6.配置zabbix_server
6.1.vim /etc/zabbix/zabbix_server.conf 進入文件中修改以下幾項即可DBName=zabbix
DBUser=zabbix
DBPassword=12345678
DBSocket=/var/lib/mysql/mysql.sock
DBPort=3306
AlertScriptsPath=/usr/local/zabbix/alertscripts ExternalScripts=/usr/local/zabbix/externalscripts
6.2創建腳本目錄
mkdir /usr/local/zabbix/alertscripts
mkdir /usr/local/zabbix/externalscripts
6.3優化啟動,復制服務腳本
Cp /root/zabbix-7.0.13/misc/init.d/fedora/core/zabbix_* /etc/init.d/
6.4添加執行權限
chmod +x /etc/init.d/zabbix_*
6.5 編輯腳本
vim /etc/init.d/zabbix_server 修改以下內容
BASEDIR=/usr/local/zabbix
vim /etc/init.d/zabbix_agentd 修改以下內容
BASEDIR=/usr/local/zabbix
6.6添加開機自啟
chkconfig --add /etc/init.d/zabbix_server
chkconfig --add /etc/init.d/zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on
6.7啟動服務
service zabbix_server start
service zabbix_server status
7. 安裝zabbix web GUI
7.1 mkdir /var/www/html/zabbix
7.2 cp -r /usr/src/zabbix-7.0.13/frontends/php/* /var/www/html/zabbix
7.3 chown -R apache.apache /var/www/html/zabbix/
8.1如果出現以下界面

修改以下內容重啟http服務
vim /etc/php.ini
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
date.timezone =Asia/Shanghai
8.2根據安裝引導提示進行安裝如圖:

8.3賬號Admin 密碼是zabbix

以上便是zabbixx7.0安裝部署過程,更多zabbix技術問題關注樂維社區在線答疑

浙公網安備 33010602011771號