Nagios
# pkg install apache24
# sysrc apache24_enable="YES"
# vi /usr/local/etc/apache24/httpd.conf
Раскомментируем ServerName и приведем к виду:
Uncomment parameter ServerName and change it to:
ServerName 127.0.0.1:80
Находим параметр DirectoryIndex и приводим к виду:
Find parameter DirectoryIndex and change it to:
DirectoryIndex index.html index.php
# service apache24 start
# pkg install php56 mod_php56 php56-extensions
Копируем появившийся в конце установки php код:
Copy generated code:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
и вставляем его в конец файла /usr/local/etc/apache24/httpd.conf
and add it to the end of file /usr/local/etc/apache24/httpd.conf
# service apache24 restart
# pkg install nagios4
# echo 'nagios_enable="YES"' >> /etc/rc.conf
# vi /usr/local/etc/apache24/httpd.conf
Добавляем в конец файла:
Add at the end of file:
<Directory /usr/local/www/nagios>
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
<Directory /usr/local/www/nagios/cgi-bin>
Options +ExecCGI
</Directory>
ScriptAlias /nagios/cgi-bin/ /usr/local/www/nagios/cgi-bin/
Alias /nagios/ /usr/local/www/nagios/
Так же в этом файле нужно раскомментировать параметры:
Also, in this file you need uncomment those parameters:
LoadModule cgid_module
LoadModule cgi_module
AddHandler cgi-script .cgi
# htpasswd -c /usr/local/etc/nagios/htpasswd.users nagiosadmin
Переходим в каталог /usr/loca/etc/nagios/objects/ и убираем у всех файлов приставку -sample:
Go to /usr/loca/etc/nagios/objects/ and delete extension like -sample from all files in this directory:
# mv cgi.cfg-sample cgi.cfg
Тоже самое делаем в директории /usr/local/etc/nagios/
Also do this operation for: /usr/local/etc/nagios/
Проверяем наш конфиг на ошибки:
Check your nagios config errors:
# nagios -v /usr/local/etc/nagios/nagios.cfg
# service nagios start
# service apache24 restart
Заходим в браузере по адресу http://localhost/nagios/
Go to web browser: http://localhost/nagios/
Вводим логин nagiosadmin
Пароль admin\
Если появилась ошибка WARNING: failed to start nagios.
Заходим в конфиг nagios /usr/local/etc/nagios/nagios.cfg и там вводим :1348(вместе с двоеточием).
Курсор переместится на строчку:
If you see error: WARNING: failed to start nagios.
Go to nagios config: /usr/local/etc/nagios/nagios.cfg and find string like:
#loadctl_options=jobs_max=100;backoff_limit=10;rampup_change=5
Снимаем знак комментария # и выходим из конфига с сохранением.
Uncomment it, write and quit.
Запускаем Nagios.
Start Nagios.