У нас уже установлен и настроен Zabbix 4.4.4, а так же установлен и настроен FreeNAS-11.3-RELEASE

Так же уже доступна для установки TrueNAS-12.0 (есть маленькое отличие, смотреть пометки ниже)

Заходим по ssh на наш FreeNAS

Для начала разрешим pkg update для этого необходимо изменить файлы:

# nano /usr/local/etc/pkg/repos/local.conf
enabled: false
nano /usr/local/etc/pkg/repos/FreeBSD.conf
enabled: yes

после чего обновим репы

# pkg update

найдем все доступные агенты и выберем самый последний на момент написания статьи самый свежий для FreeNAS был zabbix44-agent-4.4.5

# pkg search zabbix

для FreeNAS

выбираем нужную нам версию агента и устанавливаем

# pkg install zabbix44-agent-4.4.5

для TrueNAS

выбираем нужную нам версию агента и устанавливаем

# pkg install zabbix4-agent-4.0.27

Далее идем в Web интерфейс NAS

Создаем группу zabbix с uid 122 и пользователя zabbix с uid 122

Пароль zabbix

Разрешаем запись

# mount -uw /

Создаем папку, куда перенесем файл conf и log zabbix. (пул data должна быть создана через web)

# mkdir /mnt/data/zabbix

Копируем в эту папку конфиги zabbix

# cp /usr/local/etc/zabbix44/zabbix_agentd.conf.sample /mnt/data/zabbix/zabbix_agentd.conf

Для TrueNAS

# cp /usr/local/etc/zabbix4/zabbix_agentd.conf.sample /mnt/data/zabbix/zabbix_agentd.conf

Создаем файл для логов

# touch /mnt/data/zabbix/zabbix_agentd.log

Правим конфиг

# nano /mnt/data/zabbix/zabbix_agentd.conf

ишем строки раскомментируем и отредактируем

LogFile=/mnt/data/zabbix/zabbix_agentd.log
Server=*.*.*.* # IP сервера Zabbix
ListenPort=10050
StartAgent=5
Hostname=FreeNAS

Для TrueNAS необходимо создать папку

# mkdir /usr/local/etc/zabbix44

Копируем конфиг

# cp /mnt/data/zabbix/zabbix_agentd.conf /usr/local/etc/zabbix44

Для TrueNAS

# cp /mnt/data/zabbix/zabbix_agentd.conf /usr/local/etc/zabbix4

Создаем папку

# mkdir /var/run/zabbix

задаем права

# chown -R zabbix:zabbix /var/run/zabbix
# chown -R zabbix:zabbix /mnt/data/zabbix/

стартуем

# /usr/local/sbin/zabbix_agentd

проверяем

# cat /mnt/data/zabbix/zabbix_agentd.log
1728:20200911:042124.757 Starting Zabbix Agent [zabbix]. Zabbix 4.4.10 (revision 4db30afc70).
1728:20200911:042124.757 **** Enabled features ****
1728:20200911:042124.757 IPv6 support: YES
1728:20200911:042124.757 TLS support: YES
1728:20200911:042124.757 **************************
1728:20200911:042124.757 using configuration file: /usr/local/etc/zabbix44/zabbix_agentd.conf
1728:20200911:042124.757 agent #0 started [main process]
1733:20200911:042124.759 agent #1 started [collector]
1734:20200911:042124.759 agent #2 started [listener #1]
1735:20200911:042124.772 agent #3 started [listener #2]
1736:20200911:042124.774 agent #4 started [listener #3]
1737:20200911:042124.785 agent #5 started [listener #4]
1738:20200911:042124.802 agent #6 started [listener #5]
1739:20200911:042124.811 agent #7 started [active checks #1]  (агент работает)

Агент работает

После перезагрузки сервера все файлы удаляться, для этого идем в web интерфейс и создаем задачу

Tasksn >> Init/Shutdown Scripts >> ADD

Выбираем

1. COMMAND

2. Post Init

И пишем команду (не забываем сменить путь к вашей созданной папке в Web интерфейсе, у меня этот пул data)

mkdir /var/run/zabbix && chown -R zabbix:zabbix /var/run/zabbix && mkdir /usr/local/etc/zabbix44 && chown -R zabbix:zabbix /usr/local/etc/zabbix44 && cp /mnt/data/zabbix/zabbix_agentd.conf /usr/local/etc/zabbix44 && /usr/local/sbin/zabbix_agentd

Для TrueNAS

Сначала удалим файл в командной строке

rm /usr/local/etc/zabbix4

далее в Web интерфейсе

Tasksn >> Init/Shutdown Scripts >> ADD

Выбираем

1. COMMAND

2. Post Init

И пишем команду (не забываем сменить путь к вашей созданной папке в Web интерфейсе, у меня этот пул data)

mkdir /var/run/zabbix && chown -R zabbix:zabbix /var/run/zabbix && mkdir /usr/local/etc/zabbix4 && chown -R zabbix:zabbix /usr/local/etc/zabbix4 && cp /mnt/open/zabbix/zabbix_agentd.conf /usr/local/etc/zabbix4 && /usr/local/sbin/zabbix_agentd

Перезагружаемся

Проверим LogFile

# cat /mnt/data/zabbix/zabbix_agentd.log
1728:20200911:042124.757 Starting Zabbix Agent [zabbix]. Zabbix 4.4.10 (revision 4db30afc70).
1728:20200911:042124.757 **** Enabled features ****
1728:20200911:042124.757 IPv6 support: YES
1728:20200911:042124.757 TLS support: YES
1728:20200911:042124.757 **************************
1728:20200911:042124.757 using configuration file: /usr/local/etc/zabbix44/zabbix_agentd.conf
1728:20200911:042124.757 agent #0 started [main process]
1733:20200911:042124.759 agent #1 started [collector]
1734:20200911:042124.759 agent #2 started [listener #1]
1735:20200911:042124.772 agent #3 started [listener #2]
1736:20200911:042124.774 agent #4 started [listener #3]
1737:20200911:042124.785 agent #5 started [listener #4]
1738:20200911:042124.802 agent #6 started [listener #5]
1739:20200911:042124.811 agent #7 started [active checks #1]

Далее необходимо скачать шаблон для zabbix сервера и добавить FreeNAS в список узлов сети

Скачать с сервера zabbix: https://zabbix.org/wiki/File:Template_OS_FreeNAS.xml

Скачать с моего сервера: Скачать

Предыдущая запись

Поделитесь ссылкой