По IDS - лучше, чем написано здесь я вряд ли расскажу. Если коротко - этот функционал работает автоматически, сетевая атака определяется по признакам из соответствующих обновляемых баз.
По железу:
Для тестирования вполне хватает i5 более-менее последних поколений с 16GB оперативной памяти + пары SSD (!), видеокарта - встроенная IntelHD. Лично я использую для работы 15" ноутбук с таким вот железом. Клавиатура, мышь, мониторы (3) - переферийные. Основная нагрузка идет не из-за логгирования, а из-за виртуальных машин, которые мы используем в качестве стендов. Стандартная виртуальная машина - 1-2 физических ядра + 1-2 виртуальных, 4GB оперативной памяти. Соответственно масштабировать железо имеет смысл от того, сколько виртуальных машин параллельно ты можешь эффективно осилить. На практике больше 2х параллельно мало у кого выходит - начинаешь теряться в них. На выше названой конфигурации они вполне себе уживаются.
По домашнему - я страшный перфекционист, и терпеть не могу, когда чего-то тормозит. Поэтому машину беру всегда с большим запасом, денег не жалею. Благо дело такой сборки хватает на 5-6 лет без особых проблем. Выбор железа зависит от того, кто на текущий момент показывает лучший результат. Предыдущие 2 машины были собраны на Intel i7, текущая на AMD Rizen 3900X.
Полная конфигурация выглядит как-то так: AMD Rizen 3900X, материнская плата ASUS ROG B550-E Gaming, 32GB RAM (HYPER X не помню какая), видеокарта MSI Ventus 3X 3090 24GB (успел купить пока она стоила всего лишь совершенно неприличных денег, примерно в 2 раза дешевле, чем сейчас), 128GB SSD под систему, 2TB SSD для игрушек, 1 TB древний диск под свалку и документы. Монитор - 34" Xiaomi Mi Surface Display, 3440*1440 144Гц, гнутый.