LINUX.ORG.RU

Сообщения Rayman24

 

Zabbix парсинг логов по ошибке

Здравствуйте! Появилась потребность развернуть zabbix и мониторить у клиента события из /var/log/syslog по слову «drweb». Собственно был создан элемент данных в zabbix со следующим содержимым.

 
Имя: drweb
Тип: Zabbix агент(активный)
Ключ: log["/var/log/syslog","drweb","UTF-8",90]
Тип информации: Журнал(лог)
Интервал обновления: 30s
Период хранения истории: 90d
Группы элементов данных: groupname

У клиента события по drweb сыпятся, а вот в мониторинге «Последние данные» инфа на сервак не падает. ЧЯДНТ?

 , , , ,

Rayman24
()

Удалить разом несколько файлов

Здравствуйте! Есть каталог, /opt/sof/bd/. В bd находится очень много файлов, требуется одним разом удалить все файлы с разрешением .txt и файлы в которых есть имя «abc» (abc01,abc02,abc03 и т.д.)

Здесь порылся нашел, что такое можно реализовать через команду find.

find /opt/sof/bd/ -name *.txt -mtime +30 -print0 | xargs -0 rm -f
и соответственно
find /opt/sof/bd/ -name abc.* -mtime +30 -print0 | xargs -0 rm -f
Но почему-то не работает..Кто поправит, в чем ошибка? Хотелось бы написать простенький скрипт. В ручную не вариант удалять, файлов больше 1000

 , ,

Rayman24
()

Пересылка почты с одного домена на другой

Добрый день! Есть два почтовых сервера в одной подсети. Требуется пересылать почту между двумя доменами. Например, от user@domain.ru к user1@mx.ru. В самих доменах почта клиентам доставляется без проблем.

ns1.domain.ru

/etc/bind9/named.conf.local]

zone "domain.ru " {

        type master;

        file "/etc/bind9/db.domain.ru.conf";

};

zone "mx.ru  " {

        type master;

        file "/etc/bind9/db.mx.ru.conf";

};

"/etc/bind9/db.domain.ru"

;

; BIND data file for domain.ru zone

;

$TTL604800

@INSOAdomain.ru. root.domain.ru. (

      5; Serial

604800; Refresh

  86400; Retry

2419200; Expire

604800 ); Negative Cache TTL

;

@IN     NS        ns1.domain.ru.

@IN     MX    1 ns1.domain.ru.



ns1       IN      A 192.168.10.2

client1  IN      A 192.168.10.3



srv         IN       CNAME    ns1.domain.ru.

client    IN        CNAME    client1.domain.ru.



"/etc/bind9/db.mx.ru"

;

; BIND data file for mx.ru zone

;

$TTL604800

@IN SOA mx.ru. root.mx.ru. (

      5;       Serial

604800; Refresh

  86400;   Retry

2419200; Expire

604800 ); Negative Cache TTL

;

@IN     NS        ns1.domain.ru.

@IN     MX    2  ns2.mx.ru.



ns1       IN      A 192.168.10.2

ns2       IN      A 192.168.10.4

client1  IN      A 192.168.10.3





srv         IN       CNAME    ns1.domain.ru.

client    IN        CNAME    client1.domain.ru.

srvr       IN        CNAME    ns2.mx.ru.

На ns1 прописал в /etc/resolv.conf


search domain.ru

nameserver 192.168.10.2

На ns2 прописал в /etc/resolv.conf


search mx.ru

nameserver 192.168.10.2

Команды, nslookup, dig mx domain.ru(mx.ru) отрабатывают на обоих серваках. В почту так же заходит с доменными учётками. на ns1.domain.ru почта отправляется самому себе и клиенту внутри этого домена. Пытаюсь отправить письмо от user1@domain.ru на user2@mx.ru, возвращает ошибку.

user2@mx.ru
SMTP error from remote mail server after RCPT TO: <user2@mx.ru>:
hosts ns2.mx.ru[192.168.10.4]: 550 "Auth required"

так же на ns1.domain.ru выполняю команду

exim -bt user1@mx.ru
R: dnslookup for user1@mx.ru
user1@mx.ru is  is undeliverable: all relevant MX records point to non-existent hosts.
Кто сталкивался с такой проблемой?

Явно проблема в named. Кто что подскажет?

 , , ,

Rayman24
()

MX зоны для двух серверов

Здравствуйте! Есть почтовый сервер, ns1.domain.ru. На нем подняты, bind9, exim4+dovecot. Настроена зона db.domain.ru. В ней прописана MX запись

;
; BIND data file for domain.ru zone
;
$TTL	604800
@	IN	SOA	domain.ru. root.domain.ru. (
			      5		; Serial
			 604800		; Refresh
			  86400		; Retry
			2419200		; Expire
			 604800 )	; Negative Cache TTL
;
@	IN	NS	        ns1.domain.ru.
@	IN	MX	1	ns1.domain.ru.

ns1     IN	A	192.168.10.2
client1	IN	A	192.168.10.3

srv	IN	CNAME	ns1.domain.ru.
client	IN	CNAME	client1.domain.ru.

Почта ходит без проблем.Далее. Есть второй сервер, ns2.mail.ru(сами сервера находятся в одной сетке, 192.168.10.10). Требуется чтобы, почта отправлялась между user@domain и user1@mail.ru. Что нужно прописать? просто MX запись типа
@	IN	MX	1	ns2.mail.ru.
? Или же на ns1 добавлять зону db.mail.ru?

 , ,

Rayman24
()

Хранение почты Exim4.

Доброго дня! Есть несколько вопросов, касательно почтаря:

-возможно ли хранить письма в другом месте, а не на сервере(/var/mail), допустим на отдельной хранилке? Где в конфиге exim4 задать путь?

-есть ли у клиента возможность (Thunderbird) поставить параметр «Забирать почту с сервера» как например в Outlook?

-допустим, файловое хранилище переполнено письмами. Есть какая-либо ротация, например как с лог-файлами(logrotate)?

Заранее спасибо!

p.s. По поводу «Забирать почту с сервера» - разобрался, если задействован IMAP, то данная функция недоступна. Верно?

 , ,

Rayman24
()

Изменить имя интерфейса eth

Всем привет! Появилась потребность изменить интерфейсы в системе. МСВС 5.0. Раньше интерфейсы определялись по-порядку eth0,1,2,3. Теперь они определяются, как eth3,2,0,1. Думали сделать привязку ip к MAC и MAC к eth. В файл с конфой интерфейса добавляем строку:

mcedit etc/sysconfig/network-scripts/ifcfg-eth0
MACADDR=A0:36:9F:A2:75:16
с соответствующим MAC-адресом интерфейса.

И создаем UDEV-правило:

mcedit /etc/udev/rules.d/70-persistent-net.rules:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="A0:36:9F:A2:75:16", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
Но после перезагрузки ничего не происходит интерфейс не меняется с eth0 на eth3. Что я делаю ни так?

 , , , ,

Rayman24
()

Samba разорвать соединение

Есть samba сервер, клиент подключен к шаре и работает с ней(установлен софт). Требуется разом отключить всех пользователей от сервера, чтобы перезалить софт. На сервере выполняю smbstatus, на экран выводит список подключенных клиентов. Далее делаю smbcontrol PID shutdown, но если у клиента открыта программа, происходит реконнект и получается пользователь не отключен от шары, смбстатус показывает клиентов с новым PID. Каким образом можно реально отключать юзеров, если в это время они работают? У клиента шара примонтирована с использованием пакета autofs. service samba stop не предлагать, так как тогда на клиенте начинает на некоторое время подвисать ОС, из-за недоступности шары.

 , ,

Rayman24
()

Автомонтирование шары

Привет, ЛОР! Появилась следующая потребность. Есть софт, он установлен на сервере. Каталог с софтом, расшарен. Клиенту примонтировал через fstab:

//192.168.10.3/soft /shara user=user password=password, auto 0 0
Все без проблем у клиента запускается через ярлык на рабочем столе и можно работать. Вопрос следующий: допустим у клиента пропадает сеть, соответственно шара перестает работать. При появлении сети пользователь будет пытаться открыть этот ярлык и софт не будет запускаться(очевидно, что папка не примонтирована). Есть ли какие то способы заставить шару автоматически примонтироваться обратно?

 , , , ,

Rayman24
()

xrandr многомониторный режим

Здравствуйте! Имеется 3 монитора с одинаковым разрешением 1920x1080. Каким образом в ОС Astra Linux 1.5 возможно настроить мониторы так, чтобы в каждом мониторе можно было спокойно развернуть приложение на весь экран и работать с ним? Чтобы оно при этом не растягивалось на два монитора. Сейчас xrandr показывает следующее:

HDMI-0 connected 1920x1080+0+0
DVI-0 connected 1920x1080+1920+0
VGA-0 connected 1920x1080+3840+0

Получается что сейчас у меня главный экран (HDMI) и от него рабочий стол растянут еще на два монитора. Второй монитор DVI справа от HDMI и третий VGA справа от DVI. При этом приложение возможно развернуть на весь экран только на экране HDMI. Если его перенести на экран DVI и развернуть, то оно растянется сразу на два монитора(DVI и VGA).

 , ,

Rayman24
()

Создание ssh подключения с помощью putty

Всем привет! Подскажите люди добрые. Ситуация такова, имеется ПК с ОС Astra Linux и ПК Windows. Пытаюсь создать между ними ssh с винды на астру с помощью putty. В астре, генерирую ключи ssh-keygen Затем беру закрытый ключ id_rsa, конвертирую с помощью puttygen(в винде естественно), дабы изменить формат. В putty цепляю этот ключ, но при соединении все равно требует, логин и пароль. Уже нагуглил что проблема может быть в длине ключа,но изменив параметр ServerKeyBits 768 на 2048 в /etc/ssh/sshd_config ничего не помогло. Что я делаю не так? Советовать написать в тех.поддержку не нужно, здесь примитив, тот же дебиан.

 , , , ,

Rayman24
()

Удалить панель задач

Здравствуйте, уважаемые! Появилась задача юзеру удалить панель задач вместе с кнопкой пуск. ОС МСВС(redhat). Кто подскажет как вообще пакет может называться. Или каким способом можно еще реализовать?

 , ,

Rayman24
()

Cron не стартует logrotate

Всем привет. Появилась необходимость, создать ротацию лог файла, так как уж больно аудит забивает логи. конфиг /etc/logrotate.d/parsec выглядит следующим образом:

/var/log/parsec/kernel.mlog { 
	daily
	missingok
	rotate 6
	size 2k
	nocompress		
	notifyempty
	prerotate
	/etc/init.d/parlogd restart > /dev/null
	endscript
}
Сам скрипт logrotate находится в папке /etc/cron.daily , но cron отказывается его стартовать. Если же запускать в ручную, командой
run-parts -v /etc/cron.daily
То ротация, лог файла происходит, создается файл kernel.mlog1. А файл kernel.mlog остается пустым 0б. Подскажите, кто сталкивался?

 , , , ,

Rayman24
()

Настройка Xrandr для двух монитора

Есть два монитора(VGA и HDMI), требуется чтобы изображение было растянутым, а не дублировалось. Создал файл в /home/NameUser/.xprofile со следующим содержимым:

xrandr output VGA1 right-of HDMI1

Если заходить под этим пользователем то проблемы нету, изображение растянуто на два монитора. Где это нужно прописать или куда скинуть этот файл, чтобы была общая настройка для всех пользователей, дабы не прописывать отдельно каждый раз вновь созданным.

 , , , ,

Rayman24
()

Добавление параметра corosync+pacemaker

Доброго времени суток, господа. Вопрос следующего плана. Существует кластер и при использовании квоты на drbd разделе требуется прописать параметр usrquota. В /etc/fstab не канает, так как работает только на одном элементе, другой не может примонтировать его, т.к. по пусту не видит. $ /etc/fstab

/dev/drbd0 /ald_export_home ext4 defaults,usrquota 0 2
Видимо параметр usrquota нужно добавить в crm configure
primitive fs_ald ocf:heartbeat:Filesystem \
params
device="/dev/drbd0"directory="/ald_export_home"fstype="ext4"\
        op start interval="0" timeout="60s" \
        op stop interval="0" timeout="60s" \
        op monitor interval="30s" timeout="20s" \
        meta target-role="Started"
Как его сюда приписать? options=usrquota?

 , , ,

Rayman24
()

Гибернация виснет

Проблема такая, машина зависает будто уходит в гибернацию. debug лог гласит следующее:

Dec 15 12:49:47 WS kernel: [    2.818364] PM: Hibernation image partition 8:3 present
Dec 15 12:49:47 WS kernel: [    2.818365] PM: Looking for hibernation image.
Dec 15 12:49:47 WS kernel: [    2.818423] PM: Image not found (code -22)
Dec 15 12:49:47 WS kernel: [    2.818425] PM: Hibernation image not present or could not be loaded.
Dec 15 12:52:03 WS kernel: [  217.109960] sd 5:0:0:0: [sdc] Mode Sense: 03 00 00 00

Думал, что проблема связана со swap, но прописав uid swap в /etc/default/grub, проблема не решилась,помогает только резет.

LINUX_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/disk/by-uuid/UUID"

Подскажите куда смотреть? Где находится конфиг гибернации? в /etc/pm/ каталоги пустые. А команда pm-hibernate отрабатывает нормально, возвращает в систему кнопка power. Так же в биосе нашел опцию, intel smart connect technology, может ли она влиять на это?

 , , ,

Rayman24
()

Dovecot, авторизация через файл

Делаю авторизацию на почтовом сервере(exim4+dovecot) с авторизацией виртуальных юзеров через файл. Конфиг dovecot:

disable_plaintext_auth = no
auth_username_format = %Lu
auth_verbose = yes
auth_mechanisms = plain login
!include auth-passwdfile.conf.ext
log_path = /var/log/dovecot.log
info_log_path  = /var/log/dovecot-info.log
mail_location = maildir:/var/mail/%u
ssl = no
auth-passwdfile.conf
passdb {
  driver = passwd-file
  args = scheme=plain username_format=%u /etc/dovecot/passwd
}

userdb {
  driver = passwd-file
  args = username_format=%u /etc/dovecot/passwd
{

passwd
zxc:{PLAIN}hello123

Но когда авторизуюсь в почтовом клиенте, пишет следующее: dovecot.log

Feb 13 13:20:35 auth: Error: passwd-file /etc/dovecot/passwd: User zxc is missing userdb info
Feb 13 13:20:35 auth-worker(13988): Error: passwd-file /etc/dovecot/passwd: User zxc is missing userdb info
Feb 13 13:20:37 imap(zxc): Fatal: Level not defined for user [zxc]
Feb 13 13:20:39 imap(zxc): Fatal: Level not defined for user [zxc]
Feb 13 13:21:11 imap(zxc): Fatal: Level not defined for user [zxc]
Feb 13 13:21:13 imap(zxc): Fatal: Level not defined for user [zxc]
Feb 13 13:29:21 auth: Error: passwd-file /etc/dovecot/passwd: User zxc is missing userdb info
Feb 13 13:29:21 auth-worker(14293): Error: passwd-file /etc/dovecot/passwd: User zxc is missing userdb info
Feb 13 13:29:21 auth-worker(14294): Error: passwd-file /etc/dovecot/passwd: User zxc is missing userdb info
dovecot-info.log
Feb 13 13:21:15 auth: Info: passwd-file(zxc@mail.net,192.168.0.15,<CAW/x9iZdwDAqAAP>): unknown user
Feb 13 13:21:19 auth-worker(13988): Info: pam(zxc@mail.net,192.168.0.15): pam_authenticate() failed: Authentication failure (password mismatch?)

Поправьте пожалуйста что сделал ни так?

 , ,

Rayman24
()

Размер входящих папок Exim

Появилась необходимость сделать размер папки для входящих сообщений на локальном сервере Exim, например 50мб. Как такое можно реализовать с помощью exim4? В документации наткнулся только на опцию

#message_size_limit = 10M
Но это по размеру сообщения. Может это уже где-то обсуждалось? Так же интересует вопрос по лог файлам почтаря. Они как я понял перезаписываются со временем, или их тоже можно ограничить? Заранее благодарен.

 , ,

Rayman24
()

Логирование EXIM

Всем привет. Не могли бы вы подсказать, есть ли возможность в exim реализовать следующее: Создать отдельный так называемый лог-файл журналирования почты с заданными мне параметрами. Например(дата-от кого-кому-вложение), т.е. не искать нужную мне информацию в mainlog. Какими средствами такое можно реализовать? Написанием какого - либо скрипта?

 , , , ,

Rayman24
()

Блокировка вложений по названию Exim

Задача следующая. Помогите разобраться, уже все перелопатил не нашел нужной инфы В данный момент Exim блокирует вложения по расширению при помощи ACL. Вот код:

 
acl_check_mime:
        deny
                message         = We do not accept attachments like: $mime_filename
                condition       = ${if match{$mime_filename}{\N\.(txt|doc)$\N}}
                decode = default
accept

Как реализовать чтобы блокировал по названию самих вложений н-р draft.txt, при опеределении draft в имени файла отправка была невозможна. ?

 , , , ,

Rayman24
()

Дублирование почты Exim

Ситуация такая. Требуется чтобы почта при отправке (входящая и исходящая), отправлялась на админский ящик, для контроля. Сервер работает на связке exim+dovecot В конфиге Exim'a в секции begin routers добавил роутер:

 
copy_message:
   driver = redirect
   unseen
   domains = *
   data = adm@domain.ru

Но после того как отправляю письмо, с одной учетки, на другую. Письмо доходит до адресата, но на adm@domain.ru не приходит. Вопрос, что я упустил? Или нужно еще что-то добавить?

 , ,

Rayman24
()

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