LINUX.ORG.RU

Сообщения turboon

 

SELinux: Как запретить юзеру все, кроме запуска одной программы?

Как настроить SELinux так, чтобы у пользователя были права, достаточные только для работы определенной программы? Юзер будет подключаться через через ssh. Программа - smssend из пакета smstools. Основная функция smssend - чтение конфига, формирование файла в определенном формате, и запись его в \var\spool\smsd\checked.

turboon
()

Zabbix_server: error while loading shared libraries: libiconv.so.2

Здравствуйте! В результате некоторых усилий скомпилировал zabbix_server, ошибок при конфигурации/сборке не возникло, все зависимости рарешились.
Однако, при запуске бинарника появляется следующая ошибка:

./zabbix_server: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

Вот сокращенный вывод команды ldd zabbix_server:

linux-vdso.so.1 =>  (0x00007fff789ff000)
libmysqlclient.so.16 => /usr/lib64/mysql/libmysqlclient.so.16 (0x00007fbd7a741000)
...
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fbd78e90000)
libiconv.so.2 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007fbd78afd000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007fbd788c6000)
...
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007fbd7441e000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fbd741fe000)

Действительно, libiconv.so.2 не найдена.
Тогда я насовал ссылки на эту библиотеку везде, куда дотянулись руки :)

Вот вывод locate libiconv.so.2:

/lib/libiconv.so.2
/lib64/libiconv.so.2
/root/distr/libiconv-1.14/lib/.libs/libiconv.so.2
/root/distr/libiconv-1.14/lib/.libs/libiconv.so.2.5.1
/usr/lib/libiconv.so.2
/usr/lib64/libiconv.so.2
/usr/local/lib/libiconv.so.2
/usr/local/lib/libiconv.so.2.5.1
/usr/local/lib64/libiconv.so.2
/usr/local/zabbix/sbin/libiconv.so.2

И все безуспешно. Скажите, как все-таки заставить заббикса найти, и прожевать этот libiconv.so.2?

turboon
()

configure: error: Not found z library

Здравствуйте. Хочу скомпилировать из исходных кодов zabbix-server. В configure выходит ошибка:

checking for main in -lz... no
configure: error: Not found z library

Но не могу понять - что это за z library и где ее искать :)

./configure --enable-server --with-mysql --with-net-snmp --with-libcurl --with-jabber --with-ssh2 --with-openipmi --with-ldap --enable-static

Система CentOS 6.2 2.6.32-220.4.1.el6.i686 #1 SMP

Уже сделал

yum install zlib zlib-devel zlib-static zlibrary zlibrary-devel

Полный вывод configure лежит здесь - http://pastebin.ru/WmDP7UL0.
Интересно то, что без ключа --enable-static ошибок не возникает.

UPD. config.log лежит здесь: http://pastebin.ru/WNtQu9eR.
И подозрительный кусок из него:


configure:7366: checking for main in -lz
configure:7385: gcc -o conftest -g -O2  -rdynamic  -static conftest.c -lz  -lm -lrt  -lresolv >&5
/usr/bin/ld: cannot find -lm
collect2: ld returned 1 exit status
configure:7385: $? = 1
configure: failed program was:
| /* confdefs.h */

turboon
()

Посоветуйте утилиту для мониторинга логов

Здравствуйте.
Нет ли на бескрайних просторах Linux утилиты со следующим функционалом:
1. Запускается как демон
2. Постоянно мониторит заданный лог-файл
3. Обнаружив, что была добавлена строка заданного вида, выполняет заданную команду

turboon
()

Зависает GSM-модем после ребута сервера CentOS 6.2

Всем - здравствуйте! Я начал использовать GSM-модем Siemens MC35i для рассылки sms от системы мониторинга под CentOS 6.2. Модем подключен по COM-порту. Недавно обнаружил неприятнейшую особенность - модем после ребута сервера перестает откликаться по COM-порту. Судя по миганию LED, сотовую сеть он видит, и, вроде бы, даже работает.. Но СОМ-порт отвисает только после перезагрузки самого модема. Проверял модем также на ноутбуке с Windows 7 - там таких проблем не возникло.

 , ,

turboon
()

Ubuntu 11.10 зависает через два-три дня работы

Здравствуйте. Система зависает, и в сислоге приличное количество вот таких сообщений:

Mar 17 06:49:32 monitoring-1 kernel: [283809.552305] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
Mar 17 06:49:32 monitoring-1 kernel: [283809.557055] ata1.00: configured for UDMA/33
Mar 17 06:49:32 monitoring-1 kernel: [283809.572316] ata1: EH complete
Mar 17 06:52:03 monitoring-1 kernel: [283960.607969] ata1: exception Emask 0x10 SAct 0x0 SErr 0x10200 action 0xe frozen
Mar 17 06:52:03 monitoring-1 kernel: [283960.607984] ata1: irq_stat 0x00400000, PHY RDY changed
Mar 17 06:52:03 monitoring-1 kernel: [283960.607995] ata1: SError: { Persist PHYRdyChg }
Mar 17 06:52:03 monitoring-1 kernel: [283960.608092] ata1: hard resetting link
Mar 17 06:52:05 monitoring-1 kernel: [283962.836280] ata1: COMRESET failed (errno=-32)
Mar 17 06:52:05 monitoring-1 kernel: [283962.836300] ata1: reset failed (errno=-32), retrying in 8 secs

Что это? Проблема с HDD, или что-то иное?

turboon
()

CentOS под Hyper-V: Kernel panic, не могу определить причину

Здравствуйте. Виртуалка CentOS 6.2 i686 крутится на Hyper-V Windows Server 2008 R2 SP1. Компоненты интеграции IC 3.2.

uname -ra:
Linux Server 2.6.32-220.7.1.el6.i686 #1 SMP ...

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

sd 0:0:0:0: rejecting I/O to offline device
-bash /usr/bin/top: Input/output error
EXT4-fs error (device dm-0): ext4_find entry: reading directory #130334 offset 0

Заканчивается все грустно :) :

Kernel panic - not syncing: Attempted to kill init!

Судя по всему, проблемы с HDD, но на хостовой системе, и на других виртуалках все спокойно..

Да и почему-то нет в сислоге /var/log/messages сопутствующих ошибок, так что я не могу даже определить время, когда появились проблемы..

turboon
()

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