作为一个资深的网工深知,网络设备的日志对于日常维护相当重要,但是,随着管理的设备的越来越多,逐台登录查看,费事费力,效率低。今天跟大家分享一个日志分析系统,查询速度飞快,分析界面高端大气上档次,低调奢华有内涵。要是以前听到这样的需求一般都是 下面的表情:

snmp获取iftables snmp获取交换机日志_配置文件

先让大家看看目前在线上运行的吧。大致如下:

snmp获取iftables snmp获取交换机日志_数据_02

snmp获取iftables snmp获取交换机日志_配置文件_03

通过以上,可以很直观的观察到每一台网络设备日志的具体类型和日志数量,从而清楚的判定应该更加重点关注某一台。

架构简述

此系统采用ELK搭建的,ELK是三个软件的首字母,分别是Elasticsearch(存储数据)、Logstash(收集数据)、Kibana(展示数据)。面对不同的厂商的设备发送日志的时候采用不同的端口,日志先发送到logstash。logstash会先解析日志成标准格式,然后logstash会做2件事情,一个是存放日志到es里面,通过kibana做出展示。

环境搭建

ELK的搭建,这里建议采用docker容器化部署,这样既方便又简单,一键拉起。具体配置文件请关注私信“ELK”获取。

交换机配置

其实交换机的配置是一个痛点,几台设备可以手动配置一下就可以了,要是你的环境中有几百台,要是还没有统一配置工具 直接配到你怀疑人生啊。

1、cisco:

logging host 10.100.18.18 transport udp port 5002

2、H3C

info-center enable
info-center source default channel 2 trap state off
// 必要,不然日志会出现 不符合级别的 alert 日志
info-center loghost 10.100.18.18 port 5003

3、huawei

info-center enable
info-center loghost 10.100.18.18
info-center timestamp log short-date
info-center timestamp trap short-date

Logstash的配置

不同厂商的日志gork都写好了,私信我回复"ELK"获取

snmp获取iftables snmp获取交换机日志_数据_04

日志分析

以下是我自己平时想看的数据,你要是有其它需求 可以一起交流

日志量top 10的设备

设备产生日志量很大,需要关注一下呢

snmp获取iftables snmp获取交换机日志_snmp获取交换机日志_05

日志分类的占比

不同级别的日志 一目了然

snmp获取iftables snmp获取交换机日志_snmp获取iftables_06

日志分类数量占比

snmp获取iftables snmp获取交换机日志_数据_07

以上就是跟大家分享的日志分析系统,全部采用开源的软件搭建,0成本。