LINUX.ORG.RU

Nagios-plugins-2.0.3 error MYSQL_PORT

 , ,


0

1

При установке NagiosXI возникает ошибка:

mv -f .deps/check_uptime.Tpo .deps/check_uptime.Po
gcc -DLOCALEDIR=\"/usr/local/nagios/share/locale\" -DHAVE_CONFIG_H -I. -I..  -I.. -I../lib -I../gl -I../intl -I/usr/include/ldap  -I/usr/include -I/usr/include/mysql -I/usr/include/mysql/mysql  -DNP_VERSION='"2.0.3"' -I/usr/include/mysql -I/usr/include/mysql/mysql -g -O2 -MT check_mysql_query-check_mysql_query.o -MD -MP -MF .deps/check_mysql_query-check_mysql_query.Tpo -c -o check_mysql_query-check_mysql_query.o `test -f 'check_mysql_query.c' || echo './'`check_mysql_query.c
check_mysql.c:61:24: ошибка: «MYSQL_PORT» undeclared here (not in a function)
 unsigned int db_port = MYSQL_PORT;
                        ^
make[2]: *** [check_mysql-check_mysql.o] Ошибка 1
make[2]: *** Ожидание завершения заданий...
check_mysql_query.c:51:24: ошибка: «MYSQL_PORT» undeclared here (not in a function)
 unsigned int db_port = MYSQL_PORT;
                        ^
make[2]: *** [check_mysql_query-check_mysql_query.o] Ошибка 1
make[2]: Выход из каталога `/tmp/nagiosxi/subcomponents/nagiosplugins/nagios-plugins-2.0.3/plugins'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/tmp/nagiosxi/subcomponents/nagiosplugins/nagios-plugins-2.0.3'
make: *** [all] Ошибка 2
ERROR: Subcomponent 'nagiosplugins' installation failed - exiting.
Subcomponents installation failed - exiting
RESULT=1

===================
INSTALLATION ERROR!
===================
Installation step failed - exiting.
Check for error messages in the install log (install.log).

If you require assistance in resolving the issue, please include install.log
in your communications with Nagios XI technical support.

The script that failed was: './A-subcomponents'
Помогите решить проблему.

не мучай себя компилированием, тебе не нужна для теста прям последняя версия нагиоса. Ставь пакетами

подключи репку и вперед yam install bla-bla-blsa


https://repo.nagios.com/?repo=rpm-centos
https://repo.nagios.com
constin ★★★★
()
Ответ на: комментарий от constin

И вот при попытке установить.

 rpm -Uvh https://repo.nagios.com/nagios/7/nagios-repo-7-3.el7.noarch.rpm
Загружается https://repo.nagios.com/nagios/7/nagios-repo-7-3.el7.noarch.rpm
Подготовка...               ################################# [100%]
	пакет nagios-repo-7-3.el7.noarch уже установлен
[root@host nagiosxi]# yum install nagiosxi
Загружены модули: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.omnilance.com
 * epel: mirror.omnilance.com
 * extras: mirror.omnilance.com
 * updates: mirror.omnilance.com
Разрешение зависимостей
--> Проверка сценария
---> Пакет nagiosxi.x86_64 0:5-4.13.el7 помечен для установки
--> Обработка зависимостей: nagiosxi-wmic(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-wkhtmltox(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-pnp(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-nsca(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-nrpe(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-nrds(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-ndoutils(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-nagvis(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-nagiosql(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-nagiosplugins(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-nagiosmobile(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-nagioscore(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-mrtg(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: nagiosxi-ajaxterm(x86-64) = 5-4.13.el7 пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: python-pymongo пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: perl-Net-SMTP-TLS пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: perl-Nagios-Monitoring-Plugin пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: perl-Mail-POP3Client пакета: nagiosxi-5-4.13.el7.x86_64
--> Обработка зависимостей: iptables-services пакета: nagiosxi-5-4.13.el7.x86_64
--> Проверка сценария
---> Пакет iptables-services.x86_64 0:1.4.21-18.3.el7_4 помечен для установки
---> Пакет nagiosxi-ajaxterm.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-mrtg.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-nagioscore.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-nagiosmobile.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-nagiosplugins.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-nagiosql.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-nagvis.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-ndoutils.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-nrds.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-nrpe.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-nsca.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-pnp.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-wkhtmltox.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет nagiosxi-wmic.x86_64 0:5-4.13.el7 помечен для установки
---> Пакет perl-Mail-POP3Client.noarch 0:2.19-5.el7 помечен для установки
---> Пакет perl-Nagios-Monitoring-Plugin.noarch 0:0.51-1.el7 помечен для установки
---> Пакет perl-Net-SMTP-TLS.noarch 0:0.12-1.of.el7 помечен для установки
---> Пакет python-pymongo.x86_64 0:2.5.2-4.el7 помечен для установки
--> Обработка зависимостей: python-bson = 2.5.2-4.el7 пакета: python-pymongo-2.5.2-4.el7.x86_64
--> Проверка сценария
---> Пакет python-bson.x86_64 0:2.5.2-4.el7 помечен для установки
--> Обработка конфликта: nagiosxi-nrds-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-nagiosmobile-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-pnp-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-ajaxterm-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-nsca-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-nrpe-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-nagioscore-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-nagiosql-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-ndoutils-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-mrtg-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-wmic-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-nagiosplugins-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Обработка конфликта: nagiosxi-5-4.13.el7.x86_64 конфликтует с nagiosxi-deps-el7
--> Проверка зависимостей окончена
Ошибка: nagiosxi-nsca conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi-nagioscore conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi-nrds conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi-ajaxterm conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi-nrpe conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi-nagiosplugins conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi-pnp conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi-nagiosmobile conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi-mrtg conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi-ndoutils conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi-wmic conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
Ошибка: nagiosxi-nagiosql conflicts with nagiosxi-deps-el7-5.4.13-1.noarch
 Вы можете попробовать --skip-broken чтобы обойти проблему
 Вы можете попробовать запустить: rpm -Va --nofiles --nodigest
[root@host nagiosxi]# 

SysError
() автор топика
Ответ на: комментарий от constin

Возможно воспользоваться этими командами?

subscription-manager repos --enable rhel-7-server-optional-rpms
yum clean all
yum update
Как вариант, это то что я нашел.

SysError
() автор топика
Ответ на: комментарий от constin

Но по сути мне нужно же почистить и удалить конфликтные файлы что есть на системе и устанавливать.

SysError
() автор топика
Ответ на: комментарий от constin

Я по удалял файлы которые конфликтовали и получилось установить.

systemctl status nagiosxi -l
● nagiosxi.service - SYSV: NagiosXI subtasks
   Loaded: loaded (/etc/rc.d/init.d/nagiosxi; bad; vendor preset: disabled)
   Active: active (exited) since Вто 2018-04-10 13:49:44 EEST; 1 day 21h ago
     Docs: man:systemd-sysv-generator(8)

Апр 10 13:49:44 host.local systemd[1]: Starting SYSV: NagiosXI subtasks...
Апр 10 13:49:44 host.local systemd[1]: Started SYSV: NagiosXI subtasks.
Но с компьютера через который я по ssh подключен не могу открыть страницу nagiosxi

SysError
() автор топика
Ответ на: комментарий от constin

Тобиш все файлы проверило, скачало 21 элемент и успешно закончило установку. В конце не было оповещений об ошибке и т.п.

SysError
() автор топика
Ответ на: комментарий от SysError

Important: Nagios Enterprises highly recommends and will only support installing Nagios XI on a newly installed, «clean» system (a bare minimal install with nothing else installed or configured).

Attempting to install Nagios XI on a pre-existing system with other applications already installed can cause the Nagios XI installation process to fail, critical system components and settings (e.g. database servers) to be modified in a way that negatively affects other applications, and previously installed applications to be automatically upgraded or removed. While installing XI on a system with other applications is possible, it is not recommended due to the possible interactions and complexity of multiple components that are required for Nagios XI to function. If you choose to ignore these warnings, you do so at your own risk. Other Nagios products (Network Analyzer, Log Server and Fusion) should not co-exist on the same server.

constin ★★★★
()
Ответ на: комментарий от constin

Это я читал и видел. Но если стоит задача поставить на эту гребаную машину это, но и не хочется же все сносить что бы поставить. Каково быть?

SysError
() автор топика
Ответ на: комментарий от constin

Я даже пробовал по их документации все удалять, делать полную чистку и после чего ставить, но так же вылазили ошибки. Возможно система сама на которой я пытаюсь это поставить кривая(как и многое другое), потому так все криво идет.

SysError
() автор топика
Ответ на: комментарий от constin

Вот если я пойду по такому маршруту

    groupdel nagcmd
    rm -f /etc/sudoers.d/nagiosxi /etc/cron.d/nagiosxi
    rm -rf /usr/local/nagios /usr/local/nagiosxi
    rm -rf /etc/nagiosql /var/www/html/nagiosql /var/lib/mysql /var/lib/pgsql
    rm -f /etc/httpd/conf.d/nagios.conf /etc/httpd/conf.d/nagiosxi.conf /etc/httpd/conf.d/nagiosql.conf /etc/httpd/conf.d/nrdp.conf
    service httpd restart
    rm -f /etc/xinetd.d/nrpe /etc/xinetd.d/nsca /etc/xinetd.d/nrdp
    service xinetd restart
    yum remove mysql postgresql -y
    rm -rf /var/lib/mysql
    rm -f /root/scripts/automysqlbackup
    rm -f /root/scripts/autopostgresqlbackup
    cd /tmp/nagiosxi
    ./fullinstall -n
То случаем не пострадает почтовик?

SysError
() автор топика
Ответ на: комментарий от SysError

Нужно вдумчиво смотреть логи , смотреть конфиги апача etc.

Задача поставлена , прямо скажем, хреново и противоречит заявленным рекомендациям разработчика.

constin ★★★★
()
Ответ на: комментарий от constin

Это мы с Вами понимаем, но не тот человек, который с удивлением спрашивает, а чего оно у тебя не устанавливается.

SysError
() автор топика
Ответ на: комментарий от SysError

То случаем не пострадает почтовик?

В данном случае не пострадает, но только в данном случае, так как он не держит пользователей в SQL.

constin ★★★★
()
Ответ на: комментарий от constin

Я просто переживаю за то что бы не удалилось что то лишнее и потом вылезли вторичные проблемы и ошибки.

SysError
() автор топика
Ответ на: комментарий от constin

Вот потому я и переспросил. Да и понимаю что надо найти выход таков, что бы в дальнейшем я его мог использовать. Так как все может быть и разные ситуации где ты нечего не имеешь права потерять.

SysError
() автор топика
Ответ на: комментарий от SysError

В нормальной ситуации вам не придется ставить мониторинг на продакшен сервер , с крутящимся на нем почтовиком. И еще у вас будет тестовый полигон.

constin ★★★★
()
Последнее исправление: constin (всего исправлений: 1)
Ответ на: комментарий от constin

Так в моем тогда случаи что стоит сделать? Как очистить все, для установки. Так как я то установил, но как писал выше не могу зайти на сам сайт. Хотя в статусе все работает без ошибок.

SysError
() автор топика
Ответ на: комментарий от SysError

сделать виртулку и ставиьь там.

или

смотреть логи апача и конфиги. мож инсталлятор что-то недогенерил.

или попробовать снести и по-новой

для обучения полезен второй вариант. работая в IT вам постоянно придется смотреть логи и конфиги , чтобы анализировать причину проблем и искать способы их устранения.

constin ★★★★
()
Ответ на: комментарий от constin
cat /etc/httpd/conf.d/nagios.conf
# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
# Last Modified: 11-26-2005
#
# This file contains examples of entries that need
# to be incorporated into your Apache web server
# configuration file.  Customize the paths, etc. as
# needed to fit your system.

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Core"
   AuthType Basic
   AuthUserFile /usr/local/nagiosxi/etc/htpasswd.users
   Require valid-user
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Core"
   AuthType Basic
   AuthUserFile /usr/local/nagiosxi/etc/htpasswd.users
   Require valid-user
</Directory>

А при попытке приконектиться по blabla/nagios выдает

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.
Ну и статус отображает что нагиос не работает.

SysError
() автор топика
Ответ на: комментарий от constin

Я попробовал снова все почитстить и сделать установку, но вылезла проблема старая, о которой я написал в этой статье.

SysError
() автор топика
Ответ на: комментарий от constin

Сделал ход конем. Полностью грохнул систему и все стало как по маслу. Сейчас восстанавливаю почтовик.

SysError
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.