Syslog-ng и сбор логов со свитчей
LinuxID 12 февраля, 2014 - 15:28
В syslog-ng.conf
source net { udp (ip(192.168.0.10) port(514)); }; # DES-3200-52 192.168.3.151 destination d_sw151 { file ("/var/log/switchs/192.168.3.151.log" perm(0640) dir_perm(0755) create_dirs(yes)); }; filter f_sw151 { netmask(192.168.3.151/32); }; log { source(net); filter(f_sw151); destination(d_sw151); };
В логи пишет
Feb 12 15:04:37 192 INFO: Configuration and log saved to flash (Username: root, IP: 192.168.0.4)
Feb 12 15:04:41 192 WARN: Safeguard Engine enters EXHAUSTED mode
Feb 12 15:04:51 192 INFO: Safeguard Engine enters NORMAL mode
Feb 12 15:12:23 192 INFO: Blat Attack is blocked from (IP: 192.168.0.192 Port: 42)
Не могу победить обрезание IP.
Пробовал netmask(192.168.3.151/32) заменить на host("192.168.3.151") ... перестает писать в логи.
»
- Для комментирования войдите или зарегистрируйтесь
SNMP
SNMP
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Включено ))
Включено ))
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
юзай
юзай
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Я умею только снимать инфу по
Я умею только снимать инфу по OID`ам. А вот как заставить свитч самому слать ... если честно, я не представляю как их получать в syslog-ng!?
snmpd & snmptrapd знаю что есть, на сервере стоят, но пользоваться не умею.
Опрашивать ежеминутно скриптом ... не кошерно.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
Трапы далеко не каждая
Трапы далеко не каждая железяка умеет.
В логи пишет
Попробуйте: syslog-ng -Fevd
Затем настраивайте фильтр.
Initializing destination file
Initializing destination file writer; template='/var/log/switchs/192.168.3.153.log', filename='/var/log/switchs/192.168.3.153.log'
Incoming log entry; line='<132>Feb 12 23:14:41 192.168.3.153 WARN: Safeguard Engine enters EXHAUSTED mode'
Incoming log entry; line='<134>Feb 12 23:15:01 192.168.3.153 INFO: Safeguard Engine enters NORMAL mode'
Т.е. IP адрес как бы прилетает ... только вот в файле оказывается только 192. Собственно если вписать переменную $HOST то все равно 192.
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
полный syslog-ng.conf в студию
Само оно резать не будет, очень похоже что действуют другие правила находящиеся выше log { source(net); filter(f_sw151); destination(d_sw151); };