ZABBIX 調用PYTHON腳本監控 磁盤剩余空間(創建模版,創建監控項,創建觸發器)


主要 記錄一下  使用zabbix 自己創建模版、監控項、觸發器,並調用python腳本。

 

需求: 監控備份機磁盤剩余空間(windows系統)

 

一、安裝zabbix_agent

比較簡單

修改配置文件  zabbix_agentd.win.conf :

LogFile=d:\zabbix\zabbix_agentd.log
Server=192.168.3.98
Hostname=Windows204
Include=d:\zabbix\conf\zabbix_agentd.diskparams.conf

執行命令:

去windows服務管理器啟動  zabbix_agent 服務。

二、在配置文件  d:\zabbix\conf\zabbix_agentd.diskparams.conf  中填寫:

UserParameter=left.disk,C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python C:\scripts\zabbix_backup.py

注意:

務必要寫上python的絕對路徑,否則腳本不會執行。

三、腳本

#!/usr/bin/env python
# Version = 3.5.2
# __auth__ = '無名小妖'
import psutil
 
disk_used = {}
 
def get_disk_info():
    for id in psutil.disk_partitions():
        if 'cdrom' in id.opts or id.fstype == '':
            continue
        disk_name = id.device.split(':')
        s = disk_name[0]
        disk_info = psutil.disk_usage(id.device)
        # disk_used[s+'盤使用率:'] = '{}'.format(disk_info.percent)
        disk_used[s+'剩余空間:'] = '{}'.format(disk_info.free//1024//1024//1024)
    return disk_used
 
if __name__ == '__main__':
    ret = get_disk_info()
    for k, v in ret.items():
        if 'G' in k:
            print(v)
View Code

四、重啟zabbix_agent,並在server端測試

[root@zabbix local]# zabbix_get -s 192.168.3.204 -k left.disk
65

五、zabbix上創建模版、監控項、觸發器

創建模版:

 

創建item:  (選擇剛才創建的模版)

 

創建觸發器:

點擊添加后:

 

 至此流程走完,可以看看監控數據了:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM