目前公司已經在使用graylog3.0收集系統日誌,效果良好。如下所示:
現在我們需要去對graylog監控。
在zabbix官方網站上有graylog的監控模板,地址爲https://share.zabbix.com/cat-app/monitoring-system/graylog-node-monitoring-using-zabbix
監控方式的github地址爲https://github.com/bezarsnba/zabbix-graylog-monitoring
一、配置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
三、下載模板腳本
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的配置
3.通過傳遞lldgraylognode參數運行腳本
python3 /etc/zabbix/scripts/monitoring-graylog.py lldgraylognode
結果如下所示:
說明配置成功
4.檢查zabbix-agent.conf的位置
tree /etc/zabbix/
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執行路徑
然後編輯文件,將/usr/bin/python3.4替換爲/usr/bin/python3
vim /etc/zabbix/zabbix_agentd.d/user_parameter_graylog.conf
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
7.重啓zabbix-agent並測試
修改graylog上zabbix-agent配置文件,主要修改zabbix 主機地址
vim /etc/zabbix/zabbix_agentd.conf
98,99行,150行修改zabbix服務器地址
確認268行啓用額外配置路徑
修改287行,啓用自定義監控
確認完畢後,重啓zabbix-gent
systemctl restart zabbix-agent
再zabbix服務器上測試,看能否獲取
yum install zabbix-get zabbix_get -s 172.31.102.123 -k graylog.discovery.node
能夠獲取到,則說明配置衝程
8.zabbix服務器上導入模板
下載模板
然後再zabbix服務器中導入模板
然後zabbix上添加graylog監控,鏈接導入的模板
模板上沒有圖形,但是有很多必要的自動發現的監控項,自己繪製圖形即可
然後再最新數據中,確認獲取到最新數據數值,表明監控生效