Zabbix5.0服務端和zabbix-agent2客戶端安裝及相關概念
Zabbix基本概念
zabbix是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。它可以通過SNMP(監控網絡性能所依賴的協議)或Zabbix-Agent客戶端來采集/監視各種網絡參數,并且可以寫入MySQL或Oracle等數據庫中。
zabbix的作用
- 當出現一些突發情況時能夠及時響應,及時捕捉證據,追溯相關問題。
- 通過技術角度,實現實時監控業務,當出現問題及時定位并警告相關管理人員。
- 記錄并以圖形化的方式展示出來,當兵管理人員進行系統運行性能評估。
- 出現故障,針對某一個性能指標,自動化執行一個指定操作。
監控系統性能指標的命令
- CPU:top、uptime、vmstat。
- 內存:free -h。
- 磁盤:iotop(需yum安裝)、df -h。
- 網絡:iftop(需yum安裝)、nethogs。
安裝Zabbix5.0
筆者Linux系統環境:CentOS7、Nginx1.9.9、PHP7.2、MySQL8.0。
下載并安裝zabbix5.0。
rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-agent centos-release-scl
修改zabbix源:vim。
/etc/yum.repos.d/zabbix.repo。
修改zabbix源
安裝zabbix前端:yum install -y zabbix-web-mysql-scl zabbix-nginx-conf-scl。
安裝zabbix前端
查看zabbix數據庫sql文件位置。
安裝MySQL服務、創建zabbix數據庫和zabbix數據庫用戶(密碼為zabbix)。
將create.sql.gz復制出來,然后導入到剛創建的zabbix數據庫。
zcat /usr/share/doc/zabbix-server-mysql-5.0.18/create.sql.gz > zabbix.sql
修改服務端配置:vim。
/etc/zabbix/zabbix_server.conf。
修改PHP配置:vim。
/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf。
修改nginx中的zabbix配置:vim。
/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf。
修改nginx配置:vim。
/etc/opt/rh/rh-nginx116/nginx/nginx.conf。
關閉防火墻和SELinux狀態。
啟動服務:systemctl start zabbix-server rh-php72-php-fpm rh-nginx116-nginx。
查看端口,啟動成功則如下圖所示:
訪問前端頁面開始安裝部署zabbix:ip/setup.php。
點擊next
必須全部為ok然后點擊下一步。
必須全部為ok然后點擊下一步
數據庫配置。
數據庫配置
默認登錄密碼zabbix。
登錄
到此,zabbix-server安裝成功!
zabbix-server安裝成功
安裝Zabbix-Agent2客戶端
下載并安裝zabbix-agent2。
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install -y zabbix-agent2
查看安裝目錄。
安裝目錄
修改配置:vim。
/etc/zabbix/zabbix_agent2.conf。
關閉防火墻和SELinux狀態。
啟動客戶端:systemctl start zabbix-agent2。
配置服務端(在web界面上操作)。
創建成功后等一兩分鐘《ZBX》變綠了則代表zabbix-server安裝成功!
安裝成功