LINUX.ORG.RU

Сообщения trefeeevka

 

Форматированная копия mysql-slow.log

Есть ли способ автоматически создавать лог копию mysql-slow.log на основании результата выполнения скрипта (awk ниже) как файл mysql-slow-format.log

Чтобы при добавлении записей в mysql-slow.log они появлялись в преобразованном виде в mysql-slow-format.log

awk ‘/^# Time:/ { getline T1; getline T2; getline T3; getline T4; print T1,T2,T3,T4;}’ /var/log/mysql/mysql-slow.log

Нужно это для того, что zabbix не позволяет используя ключ прочитать несколько строк лога, чтобы увидеть текст запроса

log[«/var/log/mysql/mysql-slow.log»,"",«UTF-8»,100,skip,,]

А передавая ключ виде как ниже, это решит проблему log[«/var/log/mysql/mysql-slow-format.log»,"",«UTF-8»,100,skip,,]

 ,

trefeeevka
()

Awk mysql-slow log

Уважаемые пользователи форума, помогите с объединением строк из mysql slow log в одну строку. Я пытался использовать awk, но у меня ничего не вышло

Как это представлено в логе

# Time: 2021-03-05T09:29:22.599655Z

# User@Host: user[user] @ [192.168.0.31] Id: 1146310

# Query_time: 2.273473 Lock_time: 0.000404 Rows_sent: 100 Rows_examined: 354107

SET timestamp=1614936562;

...SLOW QUERY HERE...

нужно получить в одну строку

# Time: 2021-03-05T09:29:22.599655Z # User@Host: user[user] @ [192.168.0.31] Id: 1146310 # Query_time: 2.273473 Lock_time: 0.000404 Rows_sent: 100 Rows_examined: 354107 SET timestamp=1614936562; ...SLOW QUERY HERE...

и так весь лог

 

trefeeevka
()

Zabbix вывести в письмо несколько строк лога

Проблема в следующем, я настроил отправку из файла Mysql slow, но приходит только строка без запроса, как добавить в письмо в Item 2 еще и текст SQL запроса?

ITEM log[«/var/log/mysql/mysql-slow.log»,,«UTF-8»,100]

TRIGGER {site.com:log[«/var/log/mysql/mysql-slow.log»,,«UTF-8»,100].str(Query_time)}=1

ПИСЬМО Trigger status: PROBLEM Trigger severity: Average Trigger URL:

Item values:

  1. Mysql slow (site.com:log[«/var/log/mysql/mysql-slow.log»,,«UTF-8»,100]): # Query_time: 1.157445 Lock_time: 0.000031 Rows_sent: 9 Rows_examined: 183193
  2. UNKNOWN (UNKNOWN:UNKNOWN): UNKNOWN
  3. UNKNOWN (UNKNOWN:UNKNOWN): UNKNOWN

Original event ID: 5979

 

trefeeevka
()

Сообщения PROBLEM и OK от Zabbix

Есть проблема с получением большого количества сообщений от Zabbix, если приходит 10 сообщений PROBLEM, то при ручном закрытии проблем еще затем приходит 10 сообщений OK.

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

Сначала я подумал, что поможет в триггере установка значения OK event generation = None, но это ни на что не повлияло

 

trefeeevka
()

zabbix «mysql-slow.log» permission denied

Опыта мало, бьюсь над проблемой чтения лога через zabbix

su zabbix -s /bin/bash -c «tail -f /var/log/mysql/mysql-slow.log»

tail: cannot open ‘/var/log/mysql/mysql-slow.log’ for reading: Permission denied

ls -la /var/log/mysql/mysql-slow.log

-rw-r—– 1 mysql mysql 9395 Feb 27 21:00 /var/log/mysql/mysql-slow.log

id zabbix

uid=111(zabbix) gid=116(zabbix) groups=116(zabbix),113(mysql),1000(admin)

 

trefeeevka
()

Ошибка «Соединение сброшено» на стороне клиента

Не можем отловить ошибку, у клиента несколько пользователей работает в системе с одного IP, в случайном порядке при выполнении POST формы появляются тормоза и вылетает ошибка Соединение сброшено. Установлен Nginx, за ним Apache.

Поиск по логам Nginx и Apache с указанием этого IP ничего не дал в эти моменты никаких ошибок в логах не фиксируется.

Куда рыть?

 , , ,

trefeeevka
()

Как настроить в Exim pipe to php script?

Подскажите как перенаправлять всю входящую почту на домен в PHP скрипт? Еще требуется как-то обрабатывать по регулярке почтовые адреса /^[a-f0-9]{32}@site.com$/i такое возможно?

 , ,

trefeeevka
()

Организация White Label и привязка пользовательских доменов

Добрый день, подскажите следующий момент, есть сервер на Ubuntu, один IP, Apache + Nginx как фронт, на этом работает сервис.

Хотим сделать возможность привязки пользователем своего домена, но даже не знаю как это реализовать. Сейчас есть домен site.com и поддомен secure.site.com, на первом находится информационная часть, а на поддомене собственно сам сервис, к которому и нужно резрешить привязывать любые пользовательские домены, например, firma.org, таким образом будет реализовано некое подобие White Label и собственный брендинг нашего клиента.

Как это сделать?

 

trefeeevka
()

Настройка прав доступа для Git

Использовал инструкцию https://habrahabr.ru/post/127213/ для настройки депйломента на вебсервер, все ок, но при git push такая ошибка (remote: error: unable to unlink old 'page/test.php' (Permission denied))

Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 392 bytes | 0 bytes/s, done.
Total 4 (delta 2), reused 0 (delta 0)
remote: 
remote: **** Вытягиваем изменения в Prime [Hub's post-update hook]
remote: 
remote: From /var/www/html/site
remote:  * branch            master     -> FETCH_HEAD
remote:    2587bdd..2633fe9  master     -> hub/master
remote: error: unable to unlink old 'page/test.php' (Permission denied)
remote: Updating 92a1d24..2633fe9
To ssh://site.com/var/www/html/site.git/
   92beeec..2633fe9  master -> master

Играюсь с правами уже несколько часов((( Не могу понять в чем ошибка

trefeeevka
()

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