一、簡介:
- zabbix4.2發布后,開始支持使用Prometheus進行數據收集
二、zabbix對Prometheus的支持分為兩種
- Prometheus pattern
- Prometheus to json
三、針對這 兩種方式配置
3.1、Prometheus pattern
第一步:先准備Prometheus數據源(http://192.168.182.138:31672/metrics)

第二步:在zabbix頁面添加主機、應用集及監控項
1、配置監控項

2、數據類型選擇:浮點數

3、配置進程
參數框內輸入: node_cpu_seconds_total{cpu="0",mode="system"}

第一種方式配置完成,可以查看最新數據
3.2、Prometheus to json(通過配置自動發現獲取prometheus監控數據)
1、添加監控項

2、選擇數據類型(就是存儲整個源數據):文本

3、添加自動發現規則


3、添加進程
- 進程中的參數通過promeQL語法獲取我們想要的數據:node_filesystem_free_bytes{device=~".*",fstype=~".*",mountpoint=~".*"}
4、錄制宏
| {#FILESYSTEM} | $.labels['device'] |
| {#FSTYPE} | $.labels['fstype'] |
| {#HELP} | $['help'] |
| {#METRIC} | $['name'] |
| {#MOUNTPOINT} | $.labels['mountpoint'] |

5、新建【監控項原型】
名稱:Free Bytes For {#FILESYSTEM}
鍵值:node_filesystem_free_bytes[{#FILESYSTEM},{#FSTYPE},{#MOUNTPOINT}]

6、添加【進程】
參數:node_filesystem_free_bytes{device="{#FILESYSTEM}",fstype="{#FSTYPE}",mountpoint="{#MOUNTPOINT}"}

第二種方式配置完成,可以查看最新數據

~~~以上就是這兩種方式的簡單配置,這里只是針對部分指標采集,自己可以根據規律進行擴展,采集其它的指標數據~~~
