Zabbix監(jiān)控方案-官方最新4.4版本【推薦】
Zabbix
2019/10/12 Chenxin
參考
https://www.zabbix.com/documentation/4.0/zh/manual
https://baike.baidu.com/item/zabbix/6780368?fr=aladdin
簡(jiǎn)介
zabbix是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開(kāi)源解決方案。
zabbix能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運(yùn)營(yíng);并提供靈活的通知機(jī)制以讓系統(tǒng)管理員快速定位/解決存在的各種問(wèn)題。
zabbix由2部分構(gòu)成,zabbix server與可選組件zabbix agent。
zabbix server可以通過(guò)SNMP,zabbix agent,ping,端口監(jiān)視等方法提供對(duì)遠(yuǎn)程服務(wù)器/網(wǎng)絡(luò)狀態(tài)的監(jiān)視,數(shù)據(jù)收集等功能,可以運(yùn)行在Linux,Solaris,HP-UX,AIX,F(xiàn)ree BSD,Open BSD,OS X等平臺(tái)上。
類似的產(chǎn)品還有Grafana,Nagios,Ganglia,Open-Falcon等.
Server安裝與部署
參考 https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=8&db=mysql 安裝連接說(shuō)明
這里安裝的最新 Zabbix-4.4 版本.
本實(shí)驗(yàn)地址說(shuō)明
Server: 192.168.143.130
Agent: 192.168.143.130,131
一.選擇平臺(tái)
選擇zabbix的版本/操作系統(tǒng)類別/操作系統(tǒng)版本/數(shù)據(jù)庫(kù)類別等.
然后會(huì)根據(jù)用戶選擇不同,給出不同的安裝連接說(shuō)明.這里以Zabbix4.4,Centos7,mysql數(shù)據(jù)庫(kù)為例.
二.根據(jù)以上選擇進(jìn)行安裝
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組件,因網(wǎng)速問(wèn)題,可能需要多次執(zhí)行)
報(bào)錯(cuò)1.Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
說(shuō)明deltarpm沒(méi)有安裝,執(zhí)行查看包信息
yum provides '*/applydeltarpm' #查看依賴包的位置,提示如下 deltarpm-3.6-3.el7.x86_64 : Create deltas between rpms #提示需要安裝的包deltarpm-3.6-3.el7.x86_64 Repo : @base Matched from: Filename : /usr/bin/applydeltarpm
執(zhí)行安裝命令
yum -y install deltarpm #安裝命令
如果依舊,說(shuō)明是網(wǎng)絡(luò)問(wèn)題導(dǎo)致(網(wǎng)速太慢),那么多次嘗試就可以了(每次下載,進(jìn)度都會(huì)增加.進(jìn)入cache里)
c. 初始化數(shù)據(jù)庫(kù)與導(dǎo)入表結(jié)構(gòu)
初始化數(shù)據(jù)庫(kù)(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;
導(dǎo)入數(shù)據(jù)結(jié)構(gòu)
# 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, 取消注釋,并設(shè)置正確的時(shí)區(qū)(Asia/Shanghai) php_value date.timezone Europe/Riga
f. 啟動(dòng)Zabbix服務(wù)器,以及Agent代理進(jìn)程.設(shè)置開(kāi)機(jī)自啟動(dòng).
啟動(dòng)服務(wù)
# systemctl restart zabbix-server zabbix-agent httpd
實(shí)際調(diào)用為
/usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf /usr/sbin/httpd
設(shè)置開(kāi)機(jī)自啟動(dòng)
# systemctl enable zabbix-server zabbix-agent httpd
進(jìn)程開(kāi)放端口說(shuō)明
zabbix_agentd 10050 zabbix_server 10051 httpd 80
經(jīng)過(guò)以上步驟,zabbix就跑起來(lái)了.
配置Zabbix前端(前端進(jìn)入配置)
配置方式可以參考 https://www.zabbix.com/documentation/4.4/manual/installation/install#installing_frontend 鏈接中關(guān)于前端配置的截屏說(shuō)明.
或按照如下流程(與官網(wǎng)一樣).
流程說(shuō)明
1.進(jìn)入welcome頁(yè)面
2.確認(rèn)所有相關(guān)插件是否已經(jīng)安裝完成,如果有未完成的,可以手動(dòng)安裝.
3.進(jìn)入DB配置界面,輸入Zabbix數(shù)據(jù)庫(kù)的IP,PORT,dbname,username,password.
4.輸入zabbix server的相關(guān)信息(主機(jī)名/IP,開(kāi)放端口10051,Name可以為空).
完成后頁(yè)面提示如下
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"大寫(xiě)),密碼zabbix.
使用Zabbix
https://www.zabbix.com/documentation/4.4/manual/quickstart/login
另外也有視頻教程.
主要是監(jiān)控項(xiàng)目的查看.
DashBoard的創(chuàng)建.
客戶端的添加.
客戶端關(guān)停后,"監(jiān)控"->"儀表"/"問(wèn)題"均有顯示異常的說(shuō)明(某主機(jī)宕機(jī)).
模板的使用(關(guān)聯(lián),新建)
報(bào)警使用.
Zabbix的客戶端(agent)單獨(dú)安裝/主機(jī)的創(chuàng)建
被監(jiān)控主機(jī)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 #網(wǎng)絡(luò)原因,可能需要多次執(zhí)行
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.130 ServerActive=127.0.0.1 # 修改為192.168.143.130 Hostname=Zabbix server # 這里可以改為其他名字 Include=/etc/zabbix/zabbix_agentd.d/*.conf
3.到zabbix-web上配置主機(jī)
選擇"配置"->"主機(jī)"->"創(chuàng)建主機(jī)".然后
選擇"主機(jī)"列,輸入主機(jī)名稱,群組(提前建好),主機(jī)IP和端口
選擇"模板"列,選擇對(duì)應(yīng)模板(監(jiān)控項(xiàng)).
點(diǎn)擊"添加".
然后到"監(jiān)控"->"最新數(shù)據(jù)"中去查看數(shù)據(jù)獲取是否正常.
Zabbix相關(guān)目錄與文件說(shuō)明
1.重要目錄說(shuō)明
/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.其他相關(guān)目錄(省略了lib目錄,man,doc目錄)
/usr/lib/systemd/system/zabbix-server.service,zabbix-agent.service #服務(wù) /usr/sbin/zabbix_server,zabbix_server_mysql,zabbix_agentd #二進(jìn)制 /etc/yum.repos.d/zabbix.repo # 源 /etc/logrotate.d/zabbix-server,zabbix-agent #日志回滾方式 /etc/selinux/targeted/active/modules/100/zabbix/ # 二進(jìn)制 /run/zabbix #運(yùn)行目錄
用戶管理
支持本地用戶和群組的管理.
支持LDAP,具體配置略.
報(bào)警
支持Mail/GSM-modem(硬件連接服務(wù)器)方式.
其他說(shuō)明
監(jiān)控頁(yè)面控制臺(tái)支持中文.
支持頁(yè)面主題變更.
總結(jié)
以上所述是小編給大家介紹的Zabbix監(jiān)控方案-官方最新4.4版本,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
zabbix?6.0?使用?JavaScript?發(fā)出釘釘告警的方法
這篇文章主要介紹了zabbix?6.0?使用?JavaScript?發(fā)出釘釘告警,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03Zabbix SAML SSO 登錄繞過(guò)漏洞的操作流程
這篇文章主要介紹了Zabbix SAML SSO 登錄繞過(guò)漏洞的操作方法,該漏洞源于在啟用?saml?SSO 身份驗(yàn)證(非默認(rèn))的情況下,未身份驗(yàn)證的攻擊者可以修改會(huì)話數(shù)據(jù),成功繞過(guò)前臺(tái)進(jìn)入后臺(tái),因?yàn)榇鎯?chǔ)在會(huì)話中的用戶登錄未經(jīng)過(guò)驗(yàn)證,具體實(shí)現(xiàn)流程跟隨小編一起看看吧2022-03-03zabbix agent2 監(jiān)控oracle數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了zabbix agent2 監(jiān)控oracle數(shù)據(jù)庫(kù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具體一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-05-05Zabbix3.4監(jiān)控mongodb數(shù)據(jù)庫(kù)狀態(tài)的方法
mongodb有db.serverStatus()命令,可以查看mongodb的運(yùn)行狀態(tài),那么zabbix就可以調(diào)用這個(gè)命令實(shí)現(xiàn)mongodb的監(jiān)控。這篇文章主要介紹了Zabbix3.4監(jiān)控mongodb狀態(tài)的方法,需要的朋友可以參考下2019-12-12Zabbix 2.4.5自帶MySQL監(jiān)控的配置使用教程
Zabbix 有自帶監(jiān)控 MySQL 的模板,但是卻不能直接使用,下面這篇文章主要給大家介紹了關(guān)于Zabbix 2.4.5自帶MySQL監(jiān)控配置使用的相關(guān)資料,文中通過(guò)示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-07-07史上最便捷搭建Zookeeper服務(wù)器的方法(推薦)
由于 ZooKeeper 便捷的使用方式、卓越的性能和良好的穩(wěn)定性,被廣泛地應(yīng)用于諸如 Hadoop、HBase、Kafka 和 Dubbo 等大型分布式系統(tǒng)中。這篇文章主要介紹了史上最便捷搭建Zookeeper服務(wù)器的方法,需要的朋友可以參考下2020-06-06詳解如何調(diào)用zabbix API獲取主機(jī)
Zabbix API開(kāi)始扮演著越來(lái)越重要的角色,尤其是在集成第三方軟件和自動(dòng)化日常任務(wù)時(shí)。很難想象管理數(shù)千臺(tái)服務(wù)器而沒(méi)有自動(dòng)化是多么的困難。Zabbix API為批量操作、第三方軟件集成以及其他作用提供可編程接口。這篇文章主要介紹了如何調(diào)用zabbix API獲取主機(jī)。2017-01-01