您好,登錄后才能下訂單哦!
這篇文章給大家分享的CentOS7.6 搭建Zabbix監控的教程,相信大部分人都還不知道怎么搭建,為了讓大家學會,給大家總結了以下內容,話不多說,一起往下看吧。
簡介
zabbix是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。
zabbix能監視各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選組件zabbix agent。
zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。
類似的產品還有Grafana,Nagios,Ganglia,Open-Falcon等.
參考 https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=8&db=mysql 安裝連接說明
這里安裝的最新 Zabbix-4.4 版本.
本實驗地址說明
Server: 192.168.143.130
Agent: 192.168.143.130,131
一.選擇平臺
選擇zabbix的版本/操作系統類別/操作系統版本/數據庫類別等.
然后會根據用戶選擇不同,給出不同的安裝連接說明.這里以Zabbix4.4,Centos7,mysql數據庫為例.
二.根據以上選擇進行安裝
a. 安裝Zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm #加載zabbix的源yum clean all ls /etc/yum.repos.d/ ... zabbix.repo #多出此文件
b. 安裝Zabbix server, frontend, agent
# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent (zabbix組件,因網速問題,可能需要多次執行)報錯1.Delta RPMs disabled because /usr/bin/applydeltarpm not installed. 說明deltarpm沒有安裝,執行查看包信息 yum provides '*/applydeltarpm' #查看依賴包的位置,提示如下deltarpm-3.6-3.el7.x86_64 : Create deltas between rpms #提示需要安裝的包deltarpm-3.6-3.el7.x86_64Repo : @base Matched from: Filename : /usr/bin/applydeltarpm 執行安裝命令 yum -y install deltarpm #安裝命令如果依舊,說明是網絡問題導致(網速太慢),那么多次嘗試就可以了(每次下載,進度都會增加.進入cache里)
c. 初始化數據庫與導入表結構
初始化數據庫(mysql版本為5.7)
create database zabbix character set utf8 collate utf8_bin;CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'sj...sg';CREATE USER 'zabbix'@'%' IDENTIFIED BY 'sj...sg';GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%';GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@localhost;
導入數據結構
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
d. 修改zabbix server的DB配置文件
vim /etc/zabbix/zabbix_server.conf DBHost=192.168.143.130 DBPassword=xxx DBPort=10306 DBSocket=/tmp/mysql.sock
e. 修改zabbix server前端的PHP配置文件
vim /etc/httpd/conf.d/zabbix.conf, 取消注釋,并設置正確的時區(Asia/Shanghai)
php_value date.timezone Europe/Riga
f. 啟動Zabbix服務器,以及Agent代理進程.設置開機自啟動.
啟動服務# systemctl restart zabbix-server zabbix-agent httpd 實際調用為 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf /usr/sbin/httpd 設置開機自啟動# systemctl enable zabbix-server zabbix-agent httpd
進程開放端口說明
zabbix_agentd 10050
zabbix_server 10051
httpd 80
經過以上步驟,zabbix就跑起來了.
http://192.168.143.130/zabbix
配置方式可以參考 https://www.zabbix.com/documentation/4.4/manual/installation/install#installing_frontend 鏈接中關于前端配置的截屏說明.
或按照如下流程(與官網一樣).
流程說明
1.進入welcome頁面
2.確認所有相關插件是否已經安裝完成,如果有未完成的,可以手動安裝.
3.進入DB配置界面,輸入Zabbix數據庫的IP,PORT,dbname,username,password.
4.輸入zabbix server的相關信息(主機名/IP,開放端口10051,Name可以為空).
完成后頁面提示如下
Congratulations! You have successfully installed Zabbix frontend.
Configuration file "/etc/zabbix/web/zabbix.conf.php" created.
<?php // Zabbix GUI configuration file. global $DB;$DB['TYPE'] = 'MYSQL';$DB['SERVER'] = '192.168.143.130';$DB['PORT'] = '10306';$DB['DATABASE'] = 'zabbix';$DB['USER'] = 'zabbix';$DB['PASSWORD'] = 'sj...sg';// Schema name. Used for IBM DB2 and PostgreSQL.$DB['SCHEMA'] = '';$ZBX_SERVER = '192.168.143.130';$ZBX_SERVER_PORT = '10051';$ZBX_SERVER_NAME = '';$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
首次登陸
首次登陸zabbix web,賬戶Admin(注意"A"大寫),密碼zabbix.
https://www.zabbix.com/documentation/4.4/manual/quickstart/login
另外也有視頻教程.
主要是監控項目的查看.
DashBoard的創建.
客戶端的添加.
客戶端關停后,"監控"->"儀表"/"問題"均有顯示異常的說明(某主機宕機).
模板的使用(關聯,新建)
報警使用.
被監控主機IP: 192.168.143.131
1安裝Agent代理
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm yum clean all yum install zabbix-agent -y #網絡原因,可能需要多次執行
2.修改配置文件
cat zabbix_agentd.conf |grep -v -E "(^#|^$)"PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=127.0.0.1 # 修改為192.168.143.130ServerActive=127.0.0.1 # 修改為192.168.143.130Hostname=Zabbix server # 這里可以改為其他名字Include=/etc/zabbix/zabbix_agentd.d/*.conf
3.到zabbix-web上配置主機
選擇"配置"->"主機"->"創建主機".然后
選擇"主機"列,輸入主機名稱,群組(提前建好),主機IP和端口
選擇"模板"列,選擇對應模板(監控項).
點擊"添加".
然后到"監控"->"最新數據"中去查看數據獲取是否正常.
1.重要目錄說明
/etc/zabbix #含zabbix_agentd.conf,zabbix_agentd.d/,zabbix_server.conf/etc/httpd/conf.d/zabbix.conf #http配置/usr/share/zabbix/ #web根目錄/var/log/zabbix/ #日志存放目錄
2.其他相關目錄(省略了lib目錄,man,doc目錄)
/usr/lib/systemd/system/zabbix-server.service,zabbix-agent.service #服務/usr/sbin/zabbix_server,zabbix_server_mysql,zabbix_agentd #二進制/etc/yum.repos.d/zabbix.repo # 源/etc/logrotate.d/zabbix-server,zabbix-agent #日志回滾方式/etc/selinux/targeted/active/modules/100/zabbix/ # 二進制/run/zabbix #運行目錄
支持本地用戶和群組的管理.
支持LDAP,具體配置略.
支持Mail/GSM-modem(硬件連接服務器)方式.
監控頁面控制臺支持中文.
支持頁面主題變更.
以上就是CentOS7.6 搭建Zabbix監控的教程步驟了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注億速云行業資訊!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。