LINUX.ORG.RU

Сообщения shadowmaster63

 

NRPE mysql --login-path

Форум — General

Суть, есть сервер на Centos, на нем стоит nrpe Перехожу на новую фишку от mysql --login-path Что бы отказаться от паролей в командной строке. Есть плагин с офф сайта последней версии /usr/lib64/nagios/plugins/pmp-check-mysql-status

Запускается вот так command[check_pmysql]=/usr/lib64/nagios/plugins/pmp-check-mysql-status -L nagios -x Threads_running -w 20 -c 40

Файл ключей создан для и под пользователем nagios и успешно лежит в его хомяке mysql_config_editor set --login-path=nagios --host=localhost --user=root --password --port=3306 --socket=/var/lib/mysql/mysql.sock

И с консоли успешно работает.

Если же nrpe запускает скрипт сам в ответ на запрос Nagios то получает ответ ERROR 1045 (28000): Access denied for user 'shadowmaster63'@'localhost' (using password: NO)

Почему именно этого пользователя пытается подставить непонятно. Но по отладке видно что mysql дергает его из файла /proc/self/loginuid

Так же после долгих мучений и отладки выяснил что при запуске из консоли или если в nrpe разрешить command_prefix=/usr/bin/sudo

stat("/etc/my.cnf", {st_mode=S_IFREG|0644, st_size=2455, ...}) = 0
open("/etc/my.cnf", O_RDONLY)           = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2455, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3ce0b03000
read(3, "# Example MySQL config file for "..., 4096) = 2455
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f3ce0b03000, 4096)            = 0
stat("/etc/mysql/my.cnf", 0x7fffc5744aa0) = -1 ENOENT (No such file or directory)
stat("/usr/etc/my.cnf", 0x7fffc5744aa0) = -1 ENOENT (No such file or directory)
stat("/var/spool/nagios/.my.cnf", 0x7fffc5744aa0) = -1 ENOENT (No such file or directory)
stat("/var/spool/nagios/.mylogin.cnf", {st_mode=S_IFREG|0600, st_size=208, ...}) = 0
open("/var/spool/nagios/.mylogin.cnf", O_RDONLY) = 3

Видим что файл ключей успешно читается(запуск скрипта в консоли) В случае же если разрешить sudo то так же успешно читается но соответственно из хомяка root

А если без sudo по запросу удаленного Nagios получаем что он даже не ищет его как будто игнорирует опцию --login-path и побует подключиться с текущим пользователем без пароля

stat("/etc/my.cnf", {st_mode=S_IFREG|0644, st_size=2512, ...}) = 0
open("/etc/my.cnf", O_RDONLY)           = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2512, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff47e37b000
read(3, "", 4096) = 2512
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7ff47e37b000, 4096)            = 0
stat("/etc/mysql/my.cnf", 0x7fff3c0e9c00) = -1 ENOENT (No such file or directory)
stat("/usr/etc/my.cnf", 0x7fff3c0e9c00) = -1 ENOENT (No such file or directory)
stat("~/.my.cnf", 0x7fff3c0e9c00)       = -1 ENOENT (No such file or directory)
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 3

Идеи кончились, нужна помощь сообщества

Временный фикс: command_prefix=/usr/bin/sudo -u nagios

Посмотрел исходники nrpe Команды на исполнение запускаются банально fp=popen(command,«r»); Не так близко знаком с Си, но может именно в этом проблема ?

 , ,

shadowmaster63
()

Проблема с сервером

Форум — Admin

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

Просьба: либо помочь в гадании по скриншоту либо подсказать где почитать про значения вывода при таких ошибках.

 , ,

shadowmaster63
()

Nagios - видимость хостов для пользователей.

Форум — Admin

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

Надеюсь на вашу помощь.

 ,

shadowmaster63
()

KDE 4.8 Lock screen

Форум — Desktop

Ребят я упоролся и поставил StemOS а поверх накатил KDE. Всё замечательно работает и все меня устраивает. Но появилась проблема. При включении блокировки экрана либо вместе с хранителем экрана либо через ctrl+alt+L, разблокировать не получается. Нельзя ввести с клавиатуры ни один символ, хотя на caps,num и scroll lock реагирует и расскладку переключить можно. Слышал про то что перепилили экран блокировки в 4.8, но как решить мою проблему не нашел :(

 

shadowmaster63
()

alsamixer Segmentation fault.

Форум — Multimedia

При выборе звуковой карты default (F6) падает в Program received signal SIGSEGV, Segmentation fault.

(gdb) bt
#0  do_lookup_x (new_hash=2488895455, old_hash=0x7fffffffde68, result=0x7fffffffde50, scope=<value optimized out>, i=1, flags=2, skip=0x0, undef_map=0x7ffff7fd39d0) at dl-lookup.c:124
#1  0x000000313ee09b52 in _dl_lookup_symbol_x (undef_name=0x7fffffffe150 "_snd_func_getenv_dlsym_config_evaluate_001", undef_map=0x7ffff7fd39d0, ref=0x7fffffffdf60, symbol_scope=0x7ffff7fd3d58, version=0x0, type_class=0, flags=2, skip_map=0x0) at dl-lookup.c:739
#2  0x000000313f318baa in do_sym (handle=<value optimized out>, name=0x7fffffffe150 "_snd_func_getenv_dlsym_config_evaluate_001", who=<value optimized out>, vers=<value optimized out>, flags=2) at dl-sym.c:178
#3  0x000000313fa010c4 in dlsym_doit (a=0x7fffffffe110) at dlsym.c:51
#4  0x000000313ee0e4c6 in _dl_catch_error (objname=0x6134a0, errstring=0x6134a8, mallocedp=0x613498, operate=0x313fa010b0 <dlsym_doit>, args=0x7fffffffe110) at dl-error.c:178
#5  0x000000313fa012dc in _dlerror_run (operate=0x313fa010b0 <dlsym_doit>, args=0x7fffffffe110) at dlerror.c:164
#6  0x000000313fa0107a in __dlsym (handle=<value optimized out>, name=<value optimized out>) at dlsym.c:71
#7  0x00000037cb838353 in ?? () from /lib64/libasound.so.2
#8  0x00000037cb8383dd in snd_dlsym () from /lib64/libasound.so.2
#9  0x00000037cb8342d2 in ?? () from /lib64/libasound.so.2
#10 0x00000037cb82e771 in ?? () from /lib64/libasound.so.2
#11 0x00000037cb82e7bd in ?? () from /lib64/libasound.so.2
#12 0x00000037cb832993 in snd_config_expand () from /lib64/libasound.so.2
#13 0x00000037cb83409e in snd_config_search_definition () from /lib64/libasound.so.2
#14 0x00000037cb8400e5 in ?? () from /lib64/libasound.so.2
#15 0x00000037cb83cdcb in snd_hctl_open () from /lib64/libasound.so.2
#16 0x00000037cb846add in snd_mixer_attach () from /lib64/libasound.so.2
#17 0x0000000000408e5d in ?? ()
#18 0x000000000040484e in ?? ()
#19 0x00000000004054c5 in ?? ()
#20 0x0000000000404b36 in ?? ()
#21 0x000000313f21f31d in __libc_start_main (main=0x4048a0, argc=1, ubp_av=0x7fffffffe708, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffffffe6f8) at libc-start.c:226
#22 0x00000000004040f9 in ?? ()
#23 0x00007fffffffe6f8 in ?? ()
#24 0x000000000000001c in ?? ()
#25 0x0000000000000001 in ?? ()
#26 0x00007fffffffe933 in ?? ()
#27 0x0000000000000000 in ?? ()
(gdb)

Куда копнуть ? CentOS 6.5 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

 ,

shadowmaster63
()

gstreamer-1.0 mp3

Форум — Multimedia

Имею CentOS release 6.4 (Final) 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16 18:37:12 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Собрал gstreamer 1.2 и плагины

  • gst-plugins-ugly
  • gst-plugins-bad
  • gst-plugins-good
  • gst-plugins-base
  • gst-libav
gst-inspect-1.0 | grep mp3
libav:  avdec_mp3: libav MP3 (MPEG audio layer 3) decoder
libav:  avdec_mp3float: libav MP3 (MPEG audio layer 3) decoder
libav:  avdec_mp3adu: libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder
libav:  avdec_mp3adufloat: libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder
libav:  avdec_mp3on4: libav MP3onMP4 decoder
libav:  avdec_mp3on4float: libav MP3onMP4 decoder
libav:  avmux_mp3: libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)
typefindfunctions: application/x-id3v2: mp3, mp2, mp1, mpga, ogg, flac, tta
typefindfunctions: application/x-id3v1: mp3, mp2, mp1, mpga, ogg, flac, tta
typefindfunctions: application/x-apetag: mp3, ape, mpc, wv
typefindfunctions: audio/mpeg: mp3, mp2, mp1, mpga

Но чего то не хватает

gst-launch-1.0 filesrc location="dance.mp3" ! decodebin ! audioconvert ! audioresample ! alsasink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Missing element: MPEG-1 Layer 3 (MP3) decoder
ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0: Your GStreamer installation is missing a plug-in.
Additional debug info:
gstdecodebin2.c(3896): gst_decode_bin_expose (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0:
no suitable plugins found
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...

Подскажите, что я забыл ?

 ,

shadowmaster63
()

Сборка проекта с другой версией glibc

Форум — Development

Подскажите у меня есть несколько проектов и некоторые из них используют glibc отличную от той что установлена на моей машине. Как можно при компиляции через make указывать другие версии glibc?

 

shadowmaster63
()

Экран входа в систему

Форум — Desktop

Вопрос вроде бы банальный, не могу изменить экран входа в систему. Тот самый где логин с паролем просит. Причем на домашнем компе всё меняется отлично а на рабочем не реагирует на изменения. Параметры системы-->Вход в систему-->Оформление. Выбранный экран сохраняется но не отображается при загрузке. Куда копать ?

 ,

shadowmaster63
()

RSS подписка на новые темы