服務(wù)器環(huán)境準(zhǔn)備
[root@bogon etc]# cat redhat-release #查看系統(tǒng)版本
CentOS Linux release 7.7.1908 (Core)
<u>https://www.cnblogs.com/yaoyaojcy/p/9884130.html</u>
yum -y update
1.關(guān)閉selinux
vi /etc/selinux/config #將SELINUX=enforcing改為SELINUX=disabled 設(shè)置后需要重啟才能生效
setenforce 0 #臨時(shí)關(guān)閉命令
getenforce #檢測(cè)selinux是否關(guān)閉帖汞,Disabled 為關(guān)閉
2.配置防火墻
在 iptables 中放行 80,10050,10051 端口
iptables -I INPUT -p tcp -m multiport --destination-port 80,10050:10051 -j ACCEPT
3.保存iptables規(guī)則
service iptables save iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
|firewall-cmd --state #not runningrunning
systemctl stop firewalld.service #臨時(shí)關(guān)閉firewall
systemctl disable firewalld.service #禁止firewall開(kāi)機(jī)啟動(dòng)
zabbix****服務(wù)端安裝
選擇zabbix 4.0 LBS 長(zhǎng)期支持版本
1.安裝zabbix的repo源
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
執(zhí)行完畢后 /etc/yum.repos.d目錄下新增zabbix.repo文件
vi /etc/yum.repos.d/zabbix.repo
替換URL地址為https://mirrors.tuna.tsinghua.edu.cn/zabbix/
2.安裝zabbix-server-mysql和zabbix-web-mysql
yum install zabbix-server-mysql zabbix-web-mysql -y
3.安裝配置數(shù)據(jù)庫(kù)mariadb-server,導(dǎo)入初始數(shù)據(jù)
yum install mariadb-server -y # mariadb 安裝
systemctl enable mariadb.service #設(shè)置開(kāi)機(jī)自啟
systemctl start mariadb.service #開(kāi)啟數(shù)據(jù)庫(kù)
mysql_secure_installation #數(shù)據(jù)庫(kù)安全初始化
mysql
MariaDB [(none)]> create database zabbix charset utf8; #創(chuàng)建數(shù)據(jù)庫(kù)
MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by '123456'; #設(shè)置數(shù)據(jù)庫(kù)密碼
Quit #退出
[root@localhost yum.repos.d]# rpm -ql zabbix-server-mysql #查找sql文件
cd /usr/share/doc/zabbix-server-mysql-4.0.17/
[root@localhost zabbix-server-mysql-4.0.17]# gzip -d create.sql.gz
[root@localhost zabbix-server-mysql-4.0.17]# mysql -uzabbix -p123456 zabbix <create.sql #導(dǎo)入sql文件
4.修改zabbix配置文件
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456 #修改以上配置
systemctl enable zabbix-server.service # zabbix-server開(kāi)機(jī)自啟
systemctl start zabbix-server.service # 打開(kāi)zabbix-server服務(wù)
netstat -lntup10051 #查看10051端口監(jiān)聽(tīng)狀態(tài) 若不存在該命令執(zhí)行yum install net-tools
5.修正zabbix-web配置文件
systemctl enable httpd #apache開(kāi)機(jī)自啟
systemctl start httpd #apache開(kāi)啟
更改時(shí)區(qū)
vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
執(zhí)行完畢以上操作安裝完畢.在瀏覽器輸入http://10.180.107.23/zabbix/
Username:admin
Password:zabbix
6.zabbix服務(wù)器添加本機(jī)監(jiān)控主機(jī)
服務(wù)器添加本機(jī)監(jiān)控主機(jī)
yum install zabbix-agent.x86_64 -y
systemctl enable zabbix-agent.service
systemctl start zabbix-agent.service
netstat -lntup查看端口監(jiān)聽(tīng)10050
7.在其他地方添加監(jiān)控agent
安裝代理服務(wù)
因?yàn)閥um install zabbix-agent.x86_64 -y沒(méi)有安裝zabbix源。所以失敗
https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/
復(fù)制鏈接
rpm-ivh zabbix-agent-4.0.17-2.el7.x86_64.rpm
8.配置代理服務(wù)
vim /etc/Zabbix/Zabbix_agented.conf
更改Server=服務(wù)主機(jī)IP
systemctl enable zabbix-agent.service
systemctl start zabbix-agent.service
netstat -lntup查看端口監(jiān)聽(tīng)10050
以上命令行 步驟
Web頁(yè)面創(chuàng)建主機(jī)
9.Windows平臺(tái) zabbix-agent
在windows命令行窗口下執(zhí)行: 1.查看所有的端口占用情況
C:>netstat -ano
https://www.cnblogs.com/opsprobe/p/11719198.html
下載安裝包
https://www.zabbix.com/cn/download_agents#tab:40LTS
**.msi
Suse 11 ps4安裝zabbix-agent
安裝代理
rpm –ivh 軟件包名
https://blog.csdn.net/brenda2314/article/details/88320012
下載安裝包
zipper in **.rpm #suse 安裝RPM軟件包
配置代理 啟動(dòng)zabbix-agentd服務(wù)并加入開(kāi)機(jī)自啟動(dòng)
suse11sp3: service zabbix-agentd start chkconfig zabbix-agentd on suse12: systemctl start zabbix-agentd systemctl enable zabbix-agentd
vi /etc/zabbix/zabbix-agent.conf
vi /etc/zabbix/zabbix-agentd.conf
server=服務(wù)端IP
查看redhat版本的命令
cat /etc/redhat-release
查看suse版本的命令
cat /etc/SuSE-release
查看Linux內(nèi)核版本cat /proc/version或uname -a或uname -r查看操系統(tǒng)位數(shù)getconf LONG_BIT
vi /etc/zabbix/zabbix_agentd.conf
systemctl restart zabbix-agent.service #重啟zabbix-agent
systemctl enable zabbix-agent.service #開(kāi)機(jī)自啟
systemctl start zabbix-agent.service #啟動(dòng)zabbix-agent
netstat –lntup #查看端口監(jiān)聽(tīng)10050
firewall-cmd --query-port=10050/tcp #查看端口號(hào)是否開(kāi)發(fā)
firewall-cmd --zone=public --add-port=10050/tcp #開(kāi)放端口號(hào)
systemctl restart firewalld.service #重啟firewall
新建監(jiān)控模板
填寫(xiě)模板名稱(chēng)à群組
新建應(yīng)用集
創(chuàng)建監(jiān)控項(xiàng)
zabbix支持的主要監(jiān)控方式:
zabbix主要Agent杂抽,Trapper铸磅,SNMP阅仔,JMX八酒,IPMI這幾種監(jiān)控方式,本文章主要通過(guò)監(jiān)控理論和實(shí)際操作測(cè)試等方式來(lái)簡(jiǎn)單介紹這幾種方式的監(jiān)控原理和優(yōu)缺點(diǎn)等 衔瓮。下面對(duì)幾種監(jiān)控方式的監(jiān)控原理進(jìn)行介紹:
1、Agent監(jiān)控方式
在Agent監(jiān)控方式下薇宠,zabbix-agent會(huì)主動(dòng)收集本機(jī)的監(jiān)控信息并通過(guò)TCP協(xié)議與zabbix-server傳遞信息爽篷。Agent監(jiān)控方式分為主動(dòng)和被動(dòng)模式。在被動(dòng)模式下漂辐,zabbix-agent監(jiān)聽(tīng)10050端口髓涯,等待zabbix-server的監(jiān)控信息收集信息請(qǐng)求;在主動(dòng)模式下包各,zabbix-agent收集監(jiān)控信息并通過(guò)10050端口主動(dòng)將數(shù)據(jù)傳給zabbix-server所在服務(wù)器的10051端口。
優(yōu)點(diǎn):
1)是zabbix最常用的監(jiān)控方式护姆,監(jiān)測(cè)指標(biāo)深入細(xì)致有針對(duì)性掏击。
2)內(nèi)置監(jiān)控功能強(qiáng)大卵皂,內(nèi)置監(jiān)控項(xiàng)目豐富。
3)TCP方式實(shí)現(xiàn)通訊砚亭,可靠性也有保證渐裂。
缺點(diǎn):
1)需要在被監(jiān)控機(jī)器上安裝zabbix-agent客戶端,部署相對(duì)麻煩钠惩,最初需要逐個(gè)機(jī)器安裝代理軟件
2)zabbix-agent客戶端運(yùn)行在被監(jiān)控機(jī)上,會(huì)收集本機(jī)信息
2篓跛、Trapper監(jiān)控方式
Trapper監(jiān)控方式使用zabbix-sender程序主動(dòng)向zabbix-server發(fā)送數(shù)據(jù)膝捞。key的名稱(chēng)和發(fā)送的數(shù)據(jù)內(nèi)容都可以靈活定義。發(fā)送的信息采用JSON格式愧沟,遵循zabbix-sender協(xié)議蔬咬。可以自定義腳本利用zabbix-sender協(xié)議來(lái)zabbix-server發(fā)送信息沐寺。
優(yōu)點(diǎn):
1)不需要在被監(jiān)控機(jī)器上安裝zabbix-agent
2)不收集被監(jiān)控機(jī)器的信息
3)可以自定義發(fā)送的信息內(nèi)容
4)可以使用自定義腳本發(fā)送信息
缺點(diǎn):
1)需要自定義發(fā)送的信息內(nèi)容
2)無(wú)內(nèi)置監(jiān)控項(xiàng)目
3林艘、SNMP監(jiān)控方式
SNMP全稱(chēng)Simple Network Management Protocol,即網(wǎng)絡(luò)管理協(xié)議混坞,包括進(jìn)程管理和被管理設(shè)備兩部分狐援。作為一種國(guó)際通用的網(wǎng)絡(luò)管理協(xié)議被廣泛的應(yīng)用于各種交換機(jī)钢坦,路由器等網(wǎng)絡(luò)設(shè)備的管理上,而現(xiàn)在也越來(lái)越多被用于對(duì)服務(wù)器的監(jiān)控上啥酱。
優(yōu)點(diǎn):
1)服務(wù)器一旦部署SNMPAgent爹凹,任何能實(shí)現(xiàn)SNMP協(xié)議的軟件都可以對(duì)其進(jìn)行監(jiān)測(cè)。
2)通過(guò)這種手段進(jìn)行監(jiān)測(cè)不需知道被監(jiān)測(cè)服務(wù)器的用戶名和密碼镶殷,比較安全禾酱。
缺點(diǎn):
1)很多服務(wù)器并非默認(rèn)安裝SNMPAgent,如果通過(guò)這種方式監(jiān)測(cè)則需要對(duì)所有服務(wù)器安裝部署绘趋。
2)能監(jiān)測(cè)的參數(shù)指標(biāo)比較固定不夠深入颤陶,無(wú)法滿足用戶的特殊需求。
3)由于SNMP協(xié)議是通過(guò)UDP方式實(shí)現(xiàn)的陷遮。在網(wǎng)絡(luò)狀況不佳的情況下其可靠性能以保證指郁。
4、JMX監(jiān)控方式
JMX拷呆,全稱(chēng)Java Management Extensions闲坎,即Java管理拓展,是Java平臺(tái)為應(yīng)用程序茬斧,設(shè)備腰懂,系統(tǒng)等植入管理功能的框架。在zabbix中项秉,JMX數(shù)據(jù)的獲取由zabbix-java-gateway代理程序來(lái)負(fù)責(zé)數(shù)據(jù)的采集绣溜。
優(yōu)點(diǎn):
1)可以詳細(xì)的監(jiān)控各類(lèi)Java程序的運(yùn)行狀態(tài)
缺點(diǎn):
1)被監(jiān)控機(jī)上需要安裝zabbix-java-gateway
5、IPMI監(jiān)控方式
IPMI娄蔼,全稱(chēng)Interlligent Platform Management Interface怖喻,即智能平臺(tái)管理接口,原本是Intel架構(gòu)中企業(yè)系統(tǒng)的周邊設(shè)備所采用的一種工業(yè)標(biāo)準(zhǔn)岁诉,以后成為業(yè)界通用的標(biāo)準(zhǔn)锚沸。用戶可以利用IPMI監(jiān)控服務(wù)器的物理特性,如溫度涕癣,電壓哗蜈,電扇工作狀態(tài),電源供應(yīng)以及機(jī)箱***等指標(biāo)坠韩。
根據(jù)以上對(duì)zabbix各主要監(jiān)控方式的梳理距潘,結(jié)論如下:
1)根據(jù)被監(jiān)控機(jī)器的環(huán)境和客戶要求選用適當(dāng)?shù)谋O(jiān)控方式,可同時(shí)配合多種監(jiān)控方式只搁。
2)有條件在監(jiān)控機(jī)上部署zabbix-agent客戶端時(shí)音比,該方法為第一選擇,因?yàn)槠涔δ軓?qiáng)大且配置相對(duì)簡(jiǎn)便氢惋。
3)需要自定義腳本或者監(jiān)控信息時(shí)洞翩,可使用Trapper方式稽犁,即使用zabbix-sender程序或者自定義腳本遵循zabbix-sender協(xié)議,已JSON形式菱农,通過(guò)TCP發(fā)送自定義信息怜庸。
zabbix4.0配置郵件報(bào)警詳細(xì)過(guò)程(帶圖)
https://blog.51cto.com/12226796/2440359?source=dra
https://blog.51cto.com/12226796/2440359?source=dra
https://blog.csdn.net/PpikachuP/article/details/90312556
1锻离、安裝mail
[root@zabbix alertscripts]# yum install mailx -y
2框弛、編輯配置文件在最后一行添加
[root@zabbix alertscripts]# vim /etc/mail.rc set bsdcompat set sendcharsets=iso-8859-1,utf-8 set from=郵箱 set smtp=smtp://smtp.exmail.qq.com set smtp-auth-user=郵箱 set smtp-auth-password=郵箱密碼 set smtp-auth=login
3涣仿、測(cè)試郵件發(fā)送是否正常
[root@zabbix alertscripts]# echo "zabbix test mail" |mail -s "zabbix" 郵箱
4眉菱、編寫(xiě)發(fā)郵件腳本
[root@zabbix alertscripts]# cd /usr/lib/zabbix/alertscripts [root@zabbix alertscripts]# vi mailx.sh
!/bin/bash #send mail
messages=echo 2 | tr '\r\n' '\n' echo "
{subject}" $1 >>/tmp/mailx.log 2>&1
5梦重、修改權(quán)限
touch /tmp/mailx.log chown -R zabbix.zabbix /tmp/mailx.log chmod +x /usr/lib/zabbix/alertscripts/mailx.sh chown -R zabbix.zabbix /usr/lib/zabbix/
6润歉、測(cè)試腳本發(fā)送郵件
[root@zabbix alertscripts]# echo "hello world" | mail -s "testmail" 你的郵箱
添加Zabbix服務(wù)端郵件發(fā)送腳本
#cd /usr/lib/zabbix/alertscripts
進(jìn)入腳本存放目錄
#vim sendmail.sh
#!/usr/bin/sh
echo 'start' >> /tmp/zabbix.log
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1
echo "${messages}" >> /tmp/zabbix.log
echo "end" >> /tmp/zabbix.log
date >> /tmp/zabbix.log
echo '-------------' >> /tmp/zabbix.log
#chown zabbix.zabbix sendmail.sh
#chmod 755 sendmail.sh
#touch /tmp/zabbix.log
#chown zabbix.zabbix /tmp/zabbix.log
設(shè)置腳本所有者為zabbix用戶
chmod +x sendmail.sh
設(shè)置腳本執(zhí)行權(quán)限
測(cè)試
./sendmail.sh xxx@163.com zabbixserver message
1.創(chuàng)建報(bào)警媒介類(lèi)型
添加三個(gè)腳本參數(shù) {ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE}
2.創(chuàng)建動(dòng)作
3.修改用戶報(bào)警媒介收件人
重要的要求:
Zabbix磁盤(pán)性能監(jiān)控
iostat統(tǒng)計(jì)磁盤(pán)信息的時(shí)候璧眠,使用的是/proc/diskstats 足陨,cat /proc/diskstats顯示如下
iostat統(tǒng)計(jì)磁盤(pán)信息的時(shí)候嫂粟,使用的是/proc/diskstats ,cat /proc/diskstats顯示如下
復(fù)制代碼
1 0 ram0 0 0 0 0 0 0 0 0 0 0 0
1 1 ram1 0 0 0 0 0 0 0 0 0 0 0
1 2 ram2 0 0 0 0 0 0 0 0 0 0 0
1 3 ram3 0 0 0 0 0 0 0 0 0 0 0
1 4 ram4 0 0 0 0 0 0 0 0 0 0 0
1 5 ram5 0 0 0 0 0 0 0 0 0 0 0
1 6 ram6 0 0 0 0 0 0 0 0 0 0 0
1 7 ram7 0 0 0 0 0 0 0 0 0 0 0
復(fù)制代碼
這個(gè)命令用于顯示磁盤(pán)墨缘、分區(qū)和統(tǒng)計(jì)信息
sda為整個(gè)硬盤(pán)的統(tǒng)計(jì)信息
sda1為第一個(gè)分區(qū)的統(tǒng)計(jì)信息
sda2為第二個(gè)分區(qū)的統(tǒng)計(jì)信息星虹。
ramdisk設(shè)備為通過(guò)軟件將RAM當(dāng)做硬盤(pán)來(lái)使用的一項(xiàng)技術(shù)。
硬盤(pán)參數(shù)詳解如下:
8 0 sda 3836 1551 149462 7579 3762686 31005542 278146400 23009652 0 14464012 23013470
編號(hào) 設(shè)備 讀完成次數(shù) 合并完成次數(shù) 讀扇區(qū)次數(shù) 讀操作花費(fèi)毫秒數(shù) 寫(xiě)完成次數(shù) 合并寫(xiě)完成次數(shù) 寫(xiě)扇區(qū)次數(shù) 寫(xiě)操作花費(fèi)的毫秒數(shù) 正在處理的輸入/輸出請(qǐng)求數(shù) 輸入/輸出操作花費(fèi)的毫秒數(shù) 輸入/輸出操作花費(fèi)的加權(quán)毫秒數(shù)镊讼。
有了這些信息我們就可以添加進(jìn)zabbix進(jìn)行監(jiān)控
1. 添加userparameter_io.conf配置文件
在/etc/zabbix/zabbix_agentd.d下添加userparameter_io.conf, 文件內(nèi)容如下:
UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$4}' //磁盤(pán)讀的次數(shù)
UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$7}' //磁盤(pán)讀的毫秒數(shù)
UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$8}' //磁盤(pán)寫(xiě)的次數(shù)
UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$11}' //磁盤(pán)寫(xiě)的毫秒數(shù)
UserParameter=custom.vfs.dev.io.active[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$12}' //正在處理的輸入輸出的請(qǐng)求數(shù)
UserParameter=custom.vfs.dev.io.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$13}' //花費(fèi)在IO操作上的毫秒數(shù)
UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$6}' //讀扇區(qū)的次數(shù)(一個(gè)扇區(qū)的等于512B)
UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}' //寫(xiě)扇區(qū)的次數(shù)(一個(gè)扇區(qū)的等于512B)
2宽涌、重啟zabbix-agent服務(wù)
systemctl restart zabbix-agent
3、測(cè)試zabbix-server獲取數(shù)據(jù)
zabbix_get -s 目標(biāo)服務(wù)器IP -p 10050 -k custom.vfs.dev.write.ops[sda]
4蝶棋、配置zabbix-server
進(jìn)入web界面—》配置—》模板—?jiǎng)?chuàng)建模板卸亮,或者直接在現(xiàn)有的Linux模板下添加監(jiān)控項(xiàng)
配置第一個(gè)監(jiān)控項(xiàng)
Name: Disk:$1:Read:Bytes/sec
Key: custom.vfs.dev.read.sectors[sda]
Units: B/sec
Store value: speed per second //會(huì)進(jìn)行差值計(jì)算
Use custom multiplier 512 //會(huì)對(duì)值乘以512,因?yàn)檫@里是一個(gè)扇區(qū)玩裙,轉(zhuǎn)換為字節(jié)為512B
第二監(jiān)控項(xiàng):和第一個(gè)一樣的配置過(guò)程
Name:Disk:$1:Write:Bytes/sec
Key: custom.vfs.dev.write.sectors[sda]
Units: B/sec
Store value: speed per second
Use custom multiplier 512
第三個(gè)監(jiān)控項(xiàng)配置參數(shù)
Name:Disk:$1:Read:ops per second
Key: custom.vfs.dev.read.ops[sda]
Units: ops/second
Store value: speed per second
第四個(gè)監(jiān)控項(xiàng)配置參數(shù):
Name: Disk:$1:Write:ops per second
Key: custom.vfs.dev.write.ops[sda]
Units: ops/second
Store value: speed per second
第五個(gè)監(jiān)控項(xiàng)配置參數(shù):
Name: Disk:$1:Read:ms
Key: custom.vfs.dev.read.ms[sda]
Units: ms
Store value: speed per second
第六個(gè)監(jiān)控項(xiàng)配置參數(shù):
Name:Disk:$1:Write:ms
Key: custom.vfs.dev.write.ms[sda]
Units: ms
Store value: speed per second
IO操作的輸入輸出沒(méi)有配置監(jiān)控項(xiàng)兼贸,主要監(jiān)控的是磁盤(pán)的讀寫(xiě)情況,接著添加相應(yīng)的圖形即可
創(chuàng)建自動(dòng)發(fā)現(xiàn)規(guī)則
在客戶機(jī)器創(chuàng)建發(fā)現(xiàn)硬盤(pán)腳本吃溅。disk_discovery.sh
linux-gpwl:/etc/zabbix # cat disk_discovery.sh
#!/bin/bash
diskarray=(`cat /proc/diskstats |grep -E "\bsd[abcdefg]\b|\bxvd[abcdefg]\b"|grep -i "\b$1\b"|awk '{print $3}'|sort|uniq 2>/dev/null`)
length=${#diskarray[@]}
printf "{\n"
printf '\t'"\"data\":["
for ((i=0;i<$length;i++))
do
printf '\n\t\t{'
printf "\"{#DISK_NAME}\":\"${diskarray[$i]}\"}"
if [ $i -lt $[$length-1] ];then
printf ','
fi
done
printf "\n\t]\n"
printf "}\n"
vi /etc/zabbix/zabbix_agentd.conf在尾部添加一下內(nèi)容
# UserParameter=
UserParameter=io.scandisk[*],/etc/zabbix/zabbix_agentd.d/disk_discovery.sh $1
#每秒讀操作數(shù)
UserParameter=io.rps[*],/usr/bin/iostat -m -x -d |grep "$1"|tail -1|awk '{print $$4}'
#每秒寫(xiě)操作數(shù)
UserParameter=io.wps[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$5}'
#平均每次設(shè)備IO操作數(shù)據(jù)大小
UserParameter=io.avgrq-sz[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$8}'
#平均IO隊(duì)列長(zhǎng)度
UserParameter=io.avgqu-sz[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$9}'
#平均每次IO操作等待時(shí)間
UserParameter=io.await[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$10}'
#平均每次IO操作的服務(wù)時(shí)間
UserParameter=io.svctm[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$11}'
#一秒內(nèi)用于IO操作的百分比
UserParameter=io.util[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$12}'
填入以下信息
添加監(jiān)控原型
添加監(jiān)控原型必須[{#DISK_NAME}]
否則會(huì)報(bào)以下錯(cuò)誤
Cannot create item: item with the same key diskio.x.[[xxxxxx]] already exists