天天看點

使用zabbix4.0監控graylog3.0

    目前公司已經在使用graylog3.0收集系統日志,效果良好。如下所示:

使用zabbix4.0監控graylog3.0

    現在我們需要去對graylog監控。

在zabbix官方網站上有graylog的監控模闆,位址為https://share.zabbix.com/cat-app/monitoring-system/graylog-node-monitoring-using-zabbix

使用zabbix4.0監控graylog3.0

監控方式的github位址為https://github.com/bezarsnba/zabbix-graylog-monitoring

使用zabbix4.0監控graylog3.0

一、配置zabbix-agent

rpm -Uvh  https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm            #配置zabbix4.0yum源
yum install zabbix-agent                                                                                  #安裝zabbix-agent      

二、配置python

需要配置python3.4或者python3,直接yum安裝即可。本次安裝python3.6

安裝python庫

yum install python36
yum install python36-pip
pip3 install requests      
使用zabbix4.0監控graylog3.0

三、下載下傳模闆腳本

1.下載下傳monitoring-graylog.py檔案并将其複制到伺服器上的建立的scripts檔案夾:

wget https://raw.githubusercontent.com/bezarsnba/zabbix-graylog-monitoring/master/monitoring-graylog.py
mkdir /etc/zabbix/scripts
cp monitoring-graylog.py  /etc/zabbix/scripts/
chmod +x monitoring-graylog.py      

2.更改monitoring-graylog.py檔案中的變量

vim /etc/zabbix/scripts/monitoring-graylog.py      

分别在15,16,23行,修改自己graylog的配置

使用zabbix4.0監控graylog3.0

3.通過傳遞lldgraylognode參數運作腳本

python3 /etc/zabbix/scripts/monitoring-graylog.py  lldgraylognode      

結果如下所示:

使用zabbix4.0監控graylog3.0

說明配置成功

4.檢查zabbix-agent.conf的位置

tree /etc/zabbix/      
使用zabbix4.0監控graylog3.0

5 下載下傳user_parameter_graylog.conf并複制到/etc/zabbix/zabboix_agentd.d/下

wget https://raw.githubusercontent.com/bezarsnba/zabbix-graylog-monitoring/master/user_parameter_graylog.conf      

6.修改user_parameter_graylog.conf檔案,替換python執行路徑

which python3   #首先确定python執行路徑      
使用zabbix4.0監控graylog3.0

然後編輯檔案,将/usr/bin/python3.4替換為/usr/bin/python3

vim /etc/zabbix/zabbix_agentd.d/user_parameter_graylog.conf      
使用zabbix4.0監控graylog3.0
cp /etc/zabbix/zabbix_agentd.d/user_parameter_graylog.conf  /etc/zabbix/zabbix_agentd.d/user_parameter_graylog.conf.bak
sed -i 's/python3.4/python3/g' /etc/zabbix/zabbix_agentd.d/user_parameter_graylog.conf      
使用zabbix4.0監控graylog3.0

7.重新開機zabbix-agent并測試

修改graylog上zabbix-agent配置檔案,主要修改zabbix 主機位址

vim /etc/zabbix/zabbix_agentd.conf      

98,99行,150行修改zabbix伺服器位址

使用zabbix4.0監控graylog3.0

确認268行啟用額外配置路徑

使用zabbix4.0監控graylog3.0

修改287行,啟用自定義監控

使用zabbix4.0監控graylog3.0

确認完畢後,重新開機zabbix-gent

systemctl restart zabbix-agent      

再zabbix伺服器上測試,看能否擷取

yum install zabbix-get
zabbix_get -s 172.31.102.123 -k graylog.discovery.node      
使用zabbix4.0監控graylog3.0

能夠擷取到,則說明配置沖程

8.zabbix伺服器上導入模闆

下載下傳模闆

使用zabbix4.0監控graylog3.0

然後再zabbix伺服器中導入模闆

使用zabbix4.0監控graylog3.0

然後zabbix上添加graylog監控,連結導入的模闆

使用zabbix4.0監控graylog3.0

模闆上沒有圖形,但是有很多必要的自動發現的監控項,自己繪制圖形即可

使用zabbix4.0監控graylog3.0

然後再最新資料中,确認擷取到最新資料數值,表明監控生效

使用zabbix4.0監控graylog3.0

轉載于:https://blog.51cto.com/11555417/2400659

繼續閱讀