centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

寶塔面板是一款服務器管理軟件,支持windows和linux系統,可以通過Web端輕鬆管理服務器,提升運維效率。例如:創建管理網站、FTP、數據庫,擁有可視化文件管理器,可視化軟件管理器,可視化CPU、內存、流量監控圖表,計劃任務等功能。
官方論壇https://www.bt.cn/bbs/thread-19376-1-1.html
使用手冊http://docs.bt.cn/424204

linux環境要求

操作系統:全新系統(支持CentOS、Ubuntu、Debian、Fedora、Deepin),
確保是乾淨的操作系統,沒有安裝過其它環境帶的Apache/Nginx/php/MySQL
寶塔Linux6.0版本是基於centos7開發的,強烈建議使用centos7.x 系統
內存要求:內存要求最低512MB,推薦768MB以上,純面板約佔系統60MB內存

本次安裝不是基於公有云環境,而是基於虛擬化,注意兩者的差別,詳細信息見官方手冊

安裝方式如下:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

如果網絡異常,也可以使用備用節點(廣東)

yum install -y wget && wget -O install.sh http://125.88.182.172:5880/install/install_6.0.sh && sh install.sh

安裝進度依據網絡情況,一般10分鐘內可以自動安裝完畢

以下爲官方注意事項:

本工具默認將數據盤掛載到/www目錄
若您的服務器之前安裝過Windows系統,需要手動刪除NTFS分區,掛載工具會直接跳過NTFS分區
若您的磁盤已分區,且未掛載,工具會自動將分區掛載到/www
若您的磁盤是新磁盤,工具會自動分區並格式化成ext4文件系統
本工具只自動掛載一個分區,若您有多塊數據盤,請手動掛載未被自動掛載的磁盤

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

輸入y可以開始安裝

安裝完成後提供一個訪問方式和密碼
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

說明:
1、寶塔面板會直接顯示公網IP加端口,這個會在8分鐘之後失效
2、可以在瀏覽器輸入服務器內網地址和端口進行登陸寶塔面板進行配置
3、如果遺忘密碼,詳細見官方手冊及說明

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

登陸面板後如下所示:
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

然後按照所需環境勾選配置。爲了安裝zabbix 4.2,我採取如下配置

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

然後等待安裝,一般10分鐘內安裝完畢

如果還需要其環境,可以之直接在軟件商店中搜索安裝即可
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

如果對完成的LNMP環境做出調整,直接在軟件商店進行設置,如設置nginx
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

lnmp環境安裝完畢後,進行zabbix4.2 安裝。
基於LNMP環境,必須使用編譯安裝的方式安裝zabbix
安裝參考官方手冊https://www.zabbix.com/documentation/4.2/manual/installation/install

因爲配置好了LNMP環境,所以無需安裝其他LNMP依賴環境
但是zabbix有些擴展包還是要自己手動安裝,比如snmp支持等

yum -y install mysql-devel libcurl-devel net-snmp-devel php-bcmath php-ldap php-mbstring php-gd php-xmlwriter libevent-devel libevent pcre*

首先添加zabbix用戶

groupadd zabbix
useradd -g zabbix -s /sbin/nologin zabbix

然後下載zabbix4.2編譯安裝包
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2
執行

wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.2.4/zabbix-4.2.4.tar.gz
tar -zxvf zabbix-4.2.4.tar.gz 
cd zabbix-4.2.4

執行幫助查看編譯安裝選項

./configure --help

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2
我採取的是儘量多安裝模塊

./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --enable-ipv6  --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-openssl --with-libcurl --with-libxml2 

說明:
1、對於虛擬機監視--with-libcurl和--with-libxml2配置選項是必需的
2、enable proxy,agent是啓用代理
3、with-net-snmp with-mysql是配置snmp和mysql支持
4、在編譯過程中,如果提示錯誤,則是某些擴展包沒有安裝,進行yum安裝即可
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2
在檢查配置無誤後,執行安裝

make install

然後配置數據庫。在寶塔面板中可以查看和修改數據庫root密碼

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

然後創建zabbix數據庫和zabbix用戶
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

完成數據創建後,導入數據庫

mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql

導入完畢後,可以在寶塔面板的phpMyadmin中查看數據庫詳細
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

然後進入zabbix安裝目錄/usr/local/zabbix配置zabbix.conf配置文件

 vim /usr/local/zabbix/etc/zabbix_server.conf

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

然後關閉centos上防火牆,selinux等

systemctl stop firewalld
systemctl disable firewalld

Zabbix前端是用PHP編寫的,因此要運行它需要PHP支持的Web服務器。只需將PHP文件從frontends / php複製到webserver HTML文檔目錄即可完成安裝。
在使用寶塔面板安裝LNMP環境後,會自動配置nginx,同時會在跟目錄下創建WWW目錄,存放WEB服務器等信息。
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

再寶塔面板網站中,添加新的站點

說明
1、域名一般使用公網域名
2、沒有公網域名,內網中使用.lcoal或者其他不衝突的域名格式代替即可
3、使用ip地址業務可以
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2
完成域名配置後,將zabbix-4.2.4目錄中的frontends / php/下的文件複製到站點目錄

cd zabbix-4.2.4
cp -r frontends/php/* /www/wwwroot/172.31.208.128/  #此文件就是之前創建的站點

完成之後,再軟件商店中調整以下php設置
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2
根據zabbix要求,調整max_input_time 由60改爲300,同時調整時區date.timezone爲.Asia/Shanghai,然後保存設置
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2
然後再網站站點中,配置ssl加密證書
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2
可以註冊寶塔賬號,申請證書
或者是添加公有云服務商提供給的證書
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2
本次沒有使用證書

然後啓動zabbix和zabbix-agent

/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agentd 

然後再瀏覽器中輸入172.31.208.128/setup.php(服務器IP地址),進行配置zabbix
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2
提示缺少php ldap的警告
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2
無視,點擊下一步
配置mysql
centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2
然後這裏提示報錯。我們需要按照提將文件下載保存爲/www/wwwroot/172.31.208.128/conf/zabbix.conf.php"

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

完成後,zabbix配置完成

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

以後對 zabbix的維護,包括安全加固,數據備份,新能調優等等,都可以通過寶塔面板進行

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

centos7上使用寶塔面板配置LNMP環境安裝zabbix4.2

有了這個玩意,再加上公有云服務, 傳統的linux運維工程師都得失業。。。
早點轉研發把,測試都行。
linux運維沒有什麼前途了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章