Кто-нибудь когда-нибудь использовал sqlite в качестве единственной базы данных для своего сервера zabbix?
Я буду контролировать порты восходящей связи на нескольких сотнях коммутаторов и небольшом количестве других сервисов, таких как radius или http-серверы.
Это будет на старом сервере opteron с 2 процессорами и 8 ГБ оперативной памяти.
если вы будете контролировать только один порт на этих коммутаторах, это может даже сработать, особенно если вы не будете получать данные слишком часто.
имейте в виду, что масштабирование может быть нетривиальным, sqlite может не справиться с чем-то вроде мониторинга всех портов на этих коммутаторах.
Спецификаций процессора и оперативной памяти должно быть более чем достаточно, но убедитесь, что ваша дисковая подсистема работает как можно быстрее.
следите за буферами кеша в zabbix (см. руководство) и следите за очередью - если она сильно возрастает, вам, возможно, придется изменить конфигурацию (например, увеличить интервалы опроса) или перейти на другую базу данных.
обязательно используйте последнюю стабильную версию zabbix, она должна быть намного лучше с точки зрения производительности.
обратите внимание, что сегодня было выпущено устройство zabbix (http://www.zabbix.com/download.php) - он предоставляет предварительно настроенную операционную систему, базу данных и сервер zabbix - возможно, это более простой путь для вас (хотя это всего лишь первоначальная версия устройства, которая пока не рекомендуется для использования в производственной среде). вы можете использовать образ hdd и установить его на свой сервер, а затем посмотреть, как он работает / не работает :)
Я использую sqlite для прокси zabbix с очень хорошими результатами. Для сервера вы абсолютно должны использовать ПРАВИЛЬНО НАСТРОЕННУЮ базу данных mysql.
Есть ли конкретная причина, по которой вы хотите использовать sqlite? Он не очень хорошо масштабируется и не быстрее mysql или postgres. Я просто не вижу единой причины для такой установки.