目前公司已經在使用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監控,連結導入的模闆
模闆上沒有圖形,但是有很多必要的自動發現的監控項,自己繪制圖形即可
然後再最新資料中,确認擷取到最新資料數值,表明監控生效
轉載于:https://blog.51cto.com/11555417/2400659