一悴晰、Zabbix監(jiān)控指定服務(wù)器
-
第一里程:在指定服務(wù)器上安裝zabbix客戶端,即zabbix-agent
訪問清華鏡像站拭宁,找到zabbix-agent鏡像
第八步:鼠標(biāo)點擊右鍵選擇復(fù)制連接地址聚假,在遠(yuǎn)程連接工具上進行安裝即可
安裝命令:
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.14-1.el7.x86_64.rpm
-
第二里程:修改zabbix客戶端配置文件碌廓,修改信息如圖:
- 第三里程:啟動zabbix客戶端
systemctl enable zabbix-agnet.service
systemctl start zabbix-agent.service
- 第四里程:服務(wù)端安裝zabbix-get測試軟件包敬锐,并測試客戶端與服務(wù)端是否連接通暢
yum install -y zabbix-get
注意:是服務(wù)端安裝該命令
測試連接:
[root@zabbix ~]# zabbix_get -s 172.16.1.7 -p 10050 -k system.hostname
web01
補充:zabbix_get測試命令參數(shù)背传,-s指定連接的源地址(測試哪臺服務(wù)器就寫哪臺服務(wù)器的IP地址),-p指定測試服務(wù)器zabbix客戶端的端口號(默認(rèn)是10050)台夺,-k是指鍵值zabbix自帶鍵值或者自定義鍵值径玖,根據(jù)鍵值反饋信息
-
第五里程:web頁面配置指定客戶端
添加完成后,返回主機主頁谒养,當(dāng)新建主機變綠后挺狰,代表監(jiān)控服務(wù)正常,因為只有當(dāng)zabbix服務(wù)端收到客戶端相應(yīng)數(shù)據(jù)時买窟,可用性才會變?yōu)榫G色,如圖:
二薯定、Zabbix其他模式接口簡述
1.agent代理程序的接口
此接口模式是最常見也最基本的服務(wù)端客戶端模式始绍,將客戶端配置文件,指定到Zabbix服務(wù)端上话侄,客戶端就會自行更服務(wù)端連接亏推,當(dāng)在web頁面中填寫對應(yīng)的客戶端IP地址后,客戶端就會向服務(wù)端年堆,按照模板監(jiān)控項吞杭,依照要求時間,定期向zabbix服務(wù)端發(fā)送數(shù)據(jù)变丧。
2.SNMP接口即簡單網(wǎng)絡(luò)管理協(xié)議接口(Simple Network Management Protocal)
主要用途是芽狗,使Zabbix監(jiān)控網(wǎng)絡(luò)設(shè)備,如流量信息痒蓬,網(wǎng)絡(luò)連接信息等童擎,可用來監(jiān)控路由器,交換機等網(wǎng)絡(luò)設(shè)備攻晒,但必須支持SNMP協(xié)議引導(dǎo)的設(shè)備才可以進行監(jiān)控
3.JMX接口
主要的應(yīng)用場景就是監(jiān)控JAVA程序的顾复,如tomcat,weblogic等鲁捏,但使用agent代理模式自定義監(jiān)控芯砸,也可以正常監(jiān)控,因此推薦使用agent代理程序監(jiān)控自定義項的方式進行監(jiān)控。
4.IPMI接口
監(jiān)控硬件服務(wù)器信息的接口假丧,如服務(wù)器溫度末购,風(fēng)扇轉(zhuǎn)速等,但是由于大多數(shù)情況機房距離較遠(yuǎn)虎谢,受網(wǎng)絡(luò)波動影響較大盟榴,因此也可以采取通過命令行調(diào)取對應(yīng)數(shù)據(jù)后建立自定義監(jiān)控來進行解決。
三婴噩、自定義監(jiān)控模板
1.理解
自定義監(jiān)控擎场,就是指自行定義你想監(jiān)控的內(nèi)容,由于zabbix本身監(jiān)控模板的局限性几莽,導(dǎo)致某些項目無法監(jiān)控迅办,或者監(jiān)控模板過于冗雜,因此我們可以通過自定義的方式將想要的監(jiān)控內(nèi)容進行單獨監(jiān)控章蚣,那么能自定義監(jiān)控什么呢站欺?在Linux中只要我們能通過命令調(diào)取出的值就可以監(jiān)控!
2.配置自定義監(jiān)控流程:
- 第一里程:在命令行模式下通過命令調(diào)取所需監(jiān)控值
例如:監(jiān)控web01服務(wù)器上登錄的人員數(shù)量
[root@web01 ~]# who |wc -l
1
- 第二里程:客戶端配置自定義鍵值
編輯自定義鍵值的配置文件:/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf 纤垂,這里強調(diào)一下矾策,userparameter_mysql.cof是官方自帶的一些鍵值信息,用來監(jiān)控數(shù)據(jù)庫某些監(jiān)控項峭沦,在生產(chǎn)環(huán)境中贾虽,我們需要根據(jù)自己實際情況來創(chuàng)建不同的文件,用于監(jiān)控不同的服務(wù)器吼鱼,如例子中讓我們監(jiān)控web01服務(wù)器蓬豁,我們即可在該目錄下創(chuàng)建一個userparameter_web01.conf的新文件,來監(jiān)控對應(yīng)的所需監(jiān)控項菇肃。
vim /etc/zabbix/zabbix_agentd.d/userparameter_web01.conf
UserParameter=login_user.num,who|wc -l
書寫格式:在我們設(shè)置自定義鍵值時地粪,一定要注意的就是鍵值的可是,格式為:UserParameter=鍵值名稱琐谤,命令/腳本蟆技。這里學(xué)要注意的就是UserParameter=為固定格式一定要注意大小寫及=號兩邊無空格;鍵值名稱是自己定義的笑跛,一般用來識別該鍵值的用處付魔,中間多用“.”來分隔,最為重要的就是鍵值名稱要唯一飞蹂,無論是否在同一個.conf文件中几苍;最后“,”加上對應(yīng)的命令或者腳本即可
- 第三里程:重啟客戶端程序
systemctl restart zabbix-agent.service
- 第四里程:服務(wù)端排查測試自定義鍵值是否成功
[root@zabbix ~]# zabbix_get -s 172.16.1.7 -k login_user.num
1
-
第五里程:web頁面配置,創(chuàng)建模板
-
第六里程:web頁面配置陈哑,創(chuàng)建應(yīng)用集
-
第七里程:web頁面配置妻坝,創(chuàng)建監(jiān)控項
-
第八里程:web頁面配置伸眶,創(chuàng)建觸發(fā)器
-
第九里程:web頁面,創(chuàng)建圖形
再設(shè)置監(jiān)控項可自行選擇功能刽宪、繪畫風(fēng)格等選項厘贼,其不同選項出圖效果也不盡相同,根據(jù)實際情況自行決定
-
第十里程:自定義監(jiān)控模板關(guān)聯(lián)對應(yīng)主機
需要一定時間圣拄,根據(jù)創(chuàng)建監(jiān)控項時更新間隔所對應(yīng)的時間