企業(yè)級(jí)網(wǎng)站服務(wù)器單機(jī)運(yùn)行的已經(jīng)很少了,最低配置也是一個(gè)項(xiàng)目組2臺(tái)主機(jī)進(jìn)行互備。那么對(duì)項(xiàng)目組的各種監(jiān)控就需要合并才能看到本質(zhì)。
好吧我承認(rèn)zabbix已經(jīng)替我們想到了--zabbix整合(zabbix Aggregate)
- aggregate item key語(yǔ)法如下:
groupfunc["Host group","Item key",itemfunc,timeperiod]
- groupfunc 可以選擇如下:
| groupfunc | 描述 |
|---|---|
| grpavg | 平均值 |
| grpmax | 最大值 |
| grpmin | 最小值 |
| grpsum | 總和 |
- itemfunc 可以選擇如下
| itemfunc | 描述 |
|---|---|
| avg | 平均值 |
| count | value個(gè)數(shù) |
| last | 最新值 |
| max | 最大值 |
| min | 最小值 |
| sum | 總值 |
- 參數(shù)timeperiod為指定的采集時(shí)間,可以使用時(shí)間單位,例如可以使用1d代替86400(單位默認(rèn)為秒),5m代替300.
由于監(jiān)控項(xiàng)目是依托于主機(jī),所以我們可以專門(mén)創(chuàng)建一個(gè)127.0.0.1的主機(jī)(不需要增加模板),把聚合的監(jiān)控項(xiàng)都統(tǒng)一放到這臺(tái)主機(jī)上。
1、創(chuàng)建專門(mén)用于放聚合監(jiān)控項(xiàng)的主機(jī)

創(chuàng)建All-host
2、選擇類型zabbix整合(zabbix Aggregate)
#匯總web 組 em2 網(wǎng)卡下行流量最新值之和
grpsum["web","net.if.in[em2]",last,0]

以下使用范例來(lái)自網(wǎng)絡(luò)
示例1
組web剩余硬盤(pán)空間大小
grpsum["web","vfs.fs.size[/,total]",last,0]
示例2
組web的平均CPU負(fù)載
grpavg["web","system.cpu.load[,avg1]",last,0]
示例3
組web 5分鐘內(nèi)的平均查詢速度(次/秒)
grpavg["web",mysql.qps,avg,5m]
示例4
多個(gè)組的cpu負(fù)載平均值
grpavg[["Servers A","Servers B","Servers C"],system.cpu.load,last,0]