Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ошибка в пути к smartctl #136

Open
benderit opened this issue May 14, 2020 · 1 comment
Open

Ошибка в пути к smartctl #136

benderit opened this issue May 14, 2020 · 1 comment

Comments

@benderit
Copy link

Скрипт дискавери на перле жестко привязан к пути /usr/sbin/smartctl

в sudoers.d добавлены разрешения для юзера zabbix на /usr/sbin/smartctl

но! в /etc/zabbix/zabbix_agentd.conf.d/zabbix_smartctl.conf прописан sudo smartctl

Проблема в том, что при компилировании новой версии smartctl она находится немного по другому пути /usr/local/sbin/smartctl

поэтому проблема решается в 2 шага:

  1. ln -s /usr/local/sbin/smartctl /usr/sbin/smartctl
    примерно так, или копированием бинарника

  2. Исправлением пути в /etc/zabbix/zabbix_agentd.conf.d/zabbix_smartctl.conf
    с sudo smartctl на /usr/sbin/smartctl

@damianden
Copy link

damianden commented Apr 7, 2022

sudoers_zabbix_smartctl
в sudoers.d добавлены разрешения для юзера zabbix указать точный путь к новому бинарнику smartctl , у меня не сработало если указывать на симлинк . Вот так не работает: ln -s /usr/local/sbin/smartctl /usr/sbin/smartctl
Для MACOS заработало вот так:
Defaults:zabbix !requiretty
Cmnd_Alias SMARTCTL = /usr/local/Cellar/smartmontools/7.3/bin/smartctl
Cmnd_Alias SMARTCTL_DISCOVERY = /usr/local/etc/zabbix/scripts/smartctl-disks-discovery.pl
zabbix ALL= (ALL) NOPASSWD: SMARTCTL, SMARTCTL_DISCOVERY
Defaults!SMARTCTL !logfile, !syslog, !pam_session
Defaults!SMARTCTL_DISCOVERY !logfile, !syslog, !pam_session

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants