トラフィックとメモリの傾向監視


## トラフィック in/out

直近の状態に比べて急激にトラフィックが増えたことを知りたい

* Trigger

Zabbix 2.2まで

```
(({Template RHEMS Standard:net.if.out[{#IFNAME}].last(0)} / {Template RHEMS Standard:net.if.out[{#IFNAME}].last(0,300)} ) > 2) & (({Template RHEMS Standard:net.if.out[{#IFNAME}].last(0)} / {Template RHEMS Standard:net.if.out[{#IFNAME}].last(0,600)} ) > 2) & (({Template RHEMS Standard:net.if.out[{#IFNAME}].last(0)} / {Template RHEMS Standard:net.if.out[{#IFNAME}].last(0,900)} ) > 2) & (({Template RHEMS Standard:net.if.out[{#IFNAME}].last(0)} - {Template RHEMS Standard:net.if.out[{#IFNAME}].last(0,300)} ) > 80M)
```

Zabbix 2.4以降は & を and に

```
(({Template RHEMS Standard:net.if.in[{#IFNAME}].last(0)} / {Template RHEMS Standard:net.if.in[{#IFNAME}].last(0,300)} ) > 2) and (({Template RHEMS Standard:net.if.in[{#IFNAME}].last(0)} / {Template RHEMS Standard:net.if.in[{#IFNAME}].last(0,600)} ) > 2) and (({Template RHEMS Standard:net.if.in[{#IFNAME}].last(0)} / {Template RHEMS Standard:net.if.in[{#IFNAME}].last(0,900)} ) > 2) and (({Template RHEMS Standard:net.if.in[{#IFNAME}].last(0)} - {Template RHEMS Standard:net.if.in[{#IFNAME}].last(0,300)} ) > 80M)
```

* 内容

```
今が5分前に比べて2倍かつ
今が10分前に比べて2倍かつ
今が15分前に比べて2倍かつ
今と5分前を比べて80M以上差がある
```

* 例

![Custom_graphs__refreshed_every_30_sec__1.png](https://qiita-image-store.s3.amazonaws.com/0/17954/48d6dfb4-8674-c622-8b97-c2fac421262b.png "Custom_graphs__refreshed_every_30_sec__1.png")


## メモリ

今までの状態と比べて、利用可能メモリが減った状態でとどまっている

* Trigger

Zabbix 2.2

```
(({Template RHEMS Standard:vm.memory.size[available].last(#11)} / {Template RHEMS Standard:vm.memory.size[available].last(#7)}) > 1.2) & (({Template RHEMS Standard:vm.memory.size[available].last(#10)} / {Template RHEMS Standard:vm.memory.size[available].last(#7)}) > 1.2) & (({Template RHEMS Standard:vm.memory.size[available].last(#9)} / {Template RHEMS Standard:vm.memory.size[available].last(#7)}) > 1.2) & (({Template RHEMS Standard:vm.memory.size[available].last(#8)} / {Template RHEMS Standard:vm.memory.size[available].last(#7)}) > 1.2) & (({Template RHEMS Standard:vm.memory.size[available].last(#8)} / {Template RHEMS Standard:vm.memory.size[available].last(#5)}) > 1.2) & (({Template RHEMS Standard:vm.memory.size[available].last(#8)} / {Template RHEMS Standard:vm.memory.size[available].last(#3)}) > 1.2) & (({Template RHEMS Standard:vm.memory.size[available].last(#8)} / {Template RHEMS Standard:vm.memory.size[available].last(#1)}) > 1.2)
```

Zabbix 2.4以降

```
(({Template RHEMS Standard:vm.memory.size[available].last(#11)} / {Template RHEMS Standard:vm.memory.size[available].last(#7)}) > 1.2) and (({Template RHEMS Standard:vm.memory.size[available].last(#10)} / {Template RHEMS Standard:vm.memory.size[available].last(#7)}) > 1.2) and (({Template RHEMS Standard:vm.memory.size[available].last(#9)} / {Template RHEMS Standard:vm.memory.size[available].last(#7)}) > 1.2) and (({Template RHEMS Standard:vm.memory.size[available].last(#8)} / {Template RHEMS Standard:vm.memory.size[available].last(#7)}) > 1.2) and (({Template RHEMS Standard:vm.memory.size[available].last(#8)} / {Template RHEMS Standard:vm.memory.size[available].last(#5)}) > 1.2) and (({Template RHEMS Standard:vm.memory.size[available].last(#8)} / {Template RHEMS Standard:vm.memory.size[available].last(#3)}) > 1.2) and (({Template RHEMS Standard:vm.memory.size[available].last(#8)} / {Template RHEMS Standard:vm.memory.size[available].last(#1)}) > 1.2)
```
* 内容

```
50分前(#11)と30分前(#7)を比較して20％値が減っているかつ
45分前(#10)と30分前(#7)を比較して20％値が減っているかつ
40分前(#9)と30分前(#7)を比較して20％値が減っているかつ
35分前(#8)と30分前(#7)を比較して20％値が減っているかつ
35分前(#8)と20分前(#5)を比較して20％値が減っているかつ
35分前(#8)と10分前(#3)を比較して20％値が減っているかつ
35分前(#8)と現在(#1)を比較して20％値が減っている  

memo: 監視間隔5分, last(0) はlast(#1)と等価
```

* 例

![Custom_graphs__refreshed_every_30_sec_.png](https://qiita-image-store.s3.amazonaws.com/0/17954/f958d61a-87c3-0993-9cc1-0353f9b37d6f.png "Custom_graphs__refreshed_every_30_sec_.png")