使用zabbix4.0監控graylog3.0

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


image.png


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

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

image.png

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

image.png

一、配置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

image.png


三、下載模板腳本

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的配置

image.png


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

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

結果如下所示:

image.png

說明配置成功


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

tree /etc/zabbix/

image.png


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執行路徑

image.png

然後編輯文件,將/usr/bin/python3.4替換爲/usr/bin/python3

vim /etc/zabbix/zabbix_agentd.d/user_parameter_graylog.conf

image.png

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

image.png


7.重啓zabbix-agent並測試

修改graylog上zabbix-agent配置文件,主要修改zabbix 主機地址

vim /etc/zabbix/zabbix_agentd.conf

98,99行,150行修改zabbix服務器地址

image.png

確認268行啓用額外配置路徑

image.png

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

image.png


確認完畢後,重啓zabbix-gent

systemctl restart zabbix-agent

再zabbix服務器上測試,看能否獲取

yum install zabbix-get
zabbix_get -s 172.31.102.123 -k graylog.discovery.node


image.png

能夠獲取到,則說明配置衝程



8.zabbix服務器上導入模板
下載模板

image.png

然後再zabbix服務器中導入模板

image.png


然後zabbix上添加graylog監控,鏈接導入的模板

image.png

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

image.png


然後再最新數據中,確認獲取到最新數據數值,表明監控生效


image.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章