htpasswd: не может создать файл/etc/nagios/htpasswd.users

Он должен быть автоматическим через cron. Вы можете заставить его проверить свои изменения.

ping google.com >> "%USERPROFILE%\Desktop\list.txt"
Для глобального логротата:

  1. Для одного файла конфи:
2
12.03.2018, 18:28
3 ответа

En mi caso, en Ubuntu 14.04, descubrí que el directorio en el que se suponía que se iba a crear el archivo htpasswdno existía. Simplemente crear la carpeta y cambiar la propiedad a Nagios hizo el truco. Tenga en cuenta también que el mismo problema afectó la creación del archivo de configuración, por lo que podría ser necesario ejecutar make install-configantes de reiniciar Nagios:

$ ls -al /usr/local/nagios/
total 28
drwxr-xr-x  7 root   root   4096 May 30 20:34.
drwxr-xr-x 11 root   root   4096 May 30 20:34..
drwxrwxr-x  2 nagios nagios 4096 May 30 20:34 bin
drwxrwxr-x  2 nagios nagios 4096 May 30 20:34 libexec
drwxrwxr-x  2 nagios nagios 4096 May 30 20:34 sbin
drwxrwxr-x 14 nagios nagios 4096 May 30 20:34 share
drwxrwxr-x  5 nagios nagios 4096 May 30 20:34 var

$ sudo mkdir /usr/local/nagios/etc
[sudo] password...
$ sudo chown -R nagios:nagios /usr/local/nagios/etc
$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:

$ sudo service nagios start
Configuration file /usr/local/nagios/etc/nagios.cfg not found. Exiting.
$ sudo make install-config
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc/objects
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/nagios.cfg /usr/local/nagios/etc/nagios.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/cgi.cfg /usr/local/nagios/etc/cgi.cfg
/usr/bin/install -c -b -m 660 -o nagios -g nagios sample-config/resource.cfg /usr/local/nagios/etc/resource.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/templates.cfg /usr/local/nagios/etc/objects/templates.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/commands.cfg /usr/local/nagios/etc/objects/commands.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/windows.cfg /usr/local/nagios/etc/objects/windows.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/printer.cfg /usr/local/nagios/etc/objects/printer.cfg
/usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/switch.cfg /usr/local/nagios/etc/objects/switch.cfg

*** Config files installed ***

Recuerde, estos son archivos de configuración SAMPLE . tendrás que leer la documentación para obtener más información sobre cómo definir realmente servicios, anfitriones, etc., para satisfacer sus necesidades particulares.

$ sudo service nagios start
Starting nagios: done.
0
27.01.2020, 22:12

Мне удалось решить проблему, сначала создав файл вручную. Вот что я сделал :мои файлы apache2 находятся в /usr/local/apache2/. Поэтому я создал каталог mkdir passwdв каталоге /apache2/и создал файл в этом каталоге passwd, запустив touch passwords. Затем я, наконец, побежал htpasswd -c /usrl/local/apache2/passwd/passwords flicker. Обратите внимание, что мерцание — это имя пользователя.

3
27.01.2020, 22:12

Просто создайте все последующие папки и конечный файл вручную, а затем повторите команду. Я сделал то же самое, и это сработало.

1
27.01.2020, 22:12

Теги

Похожие вопросы