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


使用zabbix4.0监控graylog3.0_第1张图片


    现在我们需要去对graylog监控。

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

使用zabbix4.0监控graylog3.0_第2张图片

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

使用zabbix4.0监控graylog3.0_第3张图片

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

使用zabbix4.0监控graylog3.0_第4张图片


3.通过传递lldgraylognode参数运行脚本

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

结果如下所示:

使用zabbix4.0监控graylog3.0_第5张图片

说明配置成功


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

tree /etc/zabbix/

使用zabbix4.0监控graylog3.0_第6张图片


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

使用zabbix4.0监控graylog3.0_第7张图片

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服务器地址

使用zabbix4.0监控graylog3.0_第8张图片

确认268行启用额外配置路径

image.png

修改287行,启用自定义监控

使用zabbix4.0监控graylog3.0_第9张图片


确认完毕后,重启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_第10张图片

能够获取到,则说明配置冲程



8.zabbix服务器上导入模板
下载模板

使用zabbix4.0监控graylog3.0_第11张图片

然后再zabbix服务器中导入模板

使用zabbix4.0监控graylog3.0_第12张图片


然后zabbix上添加graylog监控,链接导入的模板

使用zabbix4.0监控graylog3.0_第13张图片

模板上没有图形,但是有很多必要的自动发现的监控项,自己绘制图形即可

使用zabbix4.0监控graylog3.0_第14张图片


然后再最新数据中,确认获取到最新数据数值,表明监控生效


使用zabbix4.0监控graylog3.0_第15张图片