Для мониторинга ваших серверов существует множество вариантов. Однако вы, возможно, не слышали о Zabbix, который имеет довольно крутую кривую обучения, но на сегодняшний день является одним из лучших, которые вы можете получить. Он полностью бесплатен, имеет открытый исходный код и работает с любым NAS, имеющим поддержку SNMP.
Я настроил его для мониторинга моего сервера TrueNAS и запустил сервер Zabbix и интерфейс на виртуальной машине QEMU Ubuntu на своем M4. Pro Макбук. Мне потребовалось около часа, чтобы приступить к работе (хотя большая часть времени была связана с попытками заставить виртуальную машину работать), но оно того стоило. Вот почему я рекомендую попробовать его, особенно если у вас более одного сервера.
4
Вы можете контролировать все свои серверы в одном месте
Нет необходимости входить в них индивидуально
Самое лучшее в Zabbix — это то, что вы можете контролировать все в одном месте. Вы можете видеть свои серверы, их температуру, использование ЦП и сети и многое другое. Панель мониторинга позволит вам создавать графики, которые автоматически извлекаются с любого подключенного устройства, и вы можете использовать шаблоны для разных типов серверов. Вы можете использовать шаблон TrueNAS Scale, который сможет читать большую часть данных, хотя вам придется импортировать его вручную.
Это хорошо по нескольким причинам. Во-первых, это означает, что вы можете видеть, что происходит с вашими серверами, без необходимости заходить на них по отдельности. Во-вторых, существует несколько неофициальных клиентов Zabbix, которые вы можете установить на свой смартфон, чтобы получать обновления о том, что происходит, включая оповещения. Наконец, это сэкономит вам много времени. Если возникнет проблема, вы узнаете об этом, и большинство клиентов, которые вы можете установить на свой телефон, предоставят вам push-уведомление, если оно возникнет.
3
Это бесплатно и с открытым исходным кодом
И полностью самостоятельный
Когда дело доходит до управления сервером, вы должны быть осторожны с программным обеспечением, которое вы используете в своей домашней лаборатории. Такие инструменты, как Zabbix, получают много информации о вашей машине, и, к счастью, это хорошо зарекомендовавший себя инструмент мониторинга, который довольно широко используется в технологической отрасли. Он заслуживает доверия и бесплатен в установке, а официальные руководства по его установке довольно надежны для всех видов программных пакетов и архитектур.
Как уже упоминалось, я развернул весь свой экземпляр Zabbix на виртуальной машине ARM64 с помощью QEMU на своем MacBook M4. Proи работает без сбоев. На пути к выяснению того, как заставить эту конкретную настройку работать, были камни преткновения, но сами инструкции были исчерпывающими и простыми для понимания. Кроме того, из-за особенностей программного обеспечения любые проблемы, с которыми я сталкивался после его запуска, было легко устранить, поскольку люди уже имели подобный опыт в прошлом и публиковали свои собственные обходные пути.
2
Вы получаете так много данных
И это легко понять
Приведенные выше скриншоты взяты из моего собственного экземпляра Zabbix, и здесь особо нечего «достать». На первый взгляд, это полное предложение, и большая часть работы, которую мне пришлось проделать после настройки экземпляра, заключалась в включении SNMP на моем сервере TrueNAS, а затем изменении шаблона на моем экземпляре Zabbix для поддержки TrueNAS Scale. Он может читать всю информацию о моей системе, и вы даже можете видеть, что он показывает мне предупреждение о том, что мой диск в какой-то момент имел слишком высокую температуру.
Другая информация, которую он может вам предоставить, — это загрузка ЦП, использование памяти, состояние памяти, время безотказной работы и многое другое. По умолчанию средства управления отсутствуют, поэтому вы не можете заставить его действовать непосредственно на эту информацию, но это означает, что вы можете быть в курсе того, что делает ваш сервер, и быть в курсе каких-либо неотложных проблем.
Здесь вы можете собирать и отображать огромное количество данных, поэтому в Zabbix встроены шаблоны, которые вы можете включить для каждого отдельного устройства, чтобы оно знало, как обрабатывать данные. Не каждая машина передает данные одинаково, поэтому мне пришлось приобрести собственный шаблон для поддержки TrueNAS Scale. Однако он поддерживает TrueNAS Core «из коробки».
1
Это полностью настраиваемый
Создайте свою собственную панель управления
Zabbix создан таким, каким вы хотите, а это означает, что вы можете изменить панель мониторинга и другие визуальные элементы так, чтобы они подходили вам. Панель управления домашней страницы можно легко изменить, и вы можете создавать свои собственные графики и элементы отслеживания, а это означает, что вам не нужно полагаться на то, что есть.
Например, на приведенном выше снимке экрана показано, как я бы добавил график, отслеживающий использование памяти на моем NAS. Затем это будет вставлено на домашнюю страницу Zabbix, так что я смогу быстро увидеть, что происходит с использованием моей памяти и не использует ли что-нибудь слишком много. Это касается и других параметров, которые могут отслеживаться системой, что помогает вам быть в курсе событий. Если вас интересуют конкретные элементы вашей машины, вы можете отслеживать их только на приборной панели.
Это касается всех ваших устройств. На вашей информационной панели могут быть графики с данными с нескольких устройств одновременно, превращая то, что может занять несколько минут для входа в систему и проверки ваших серверов, во что-то, что может занять 30 секунд или меньше.