mysql -u root -p -N -e"show processlist\G;" | egrep "Host\:" | awk -F: '{ print $2 }' | sort | uniq -c
Эта команда позволяет узнать количество подключений к серверу MySQL. Она выполняет следующие шаги:
1. mysql -u root -p -N -e"show processlist\G;"
— Подключается к MySQL серверу с пользователем ‘root’, запрашивает список процессов и выводит его в формате ‘G’.
2. egrep "Host\:"
— Фильтрует строки, содержащие информацию о хостах, где происходят подключения.
3. awk -F: '{ print $2 }'
— Разбивает строки по символу «:» и выводит второй элемент, который содержит информацию о хосте.
4. sort
— Сортирует хосты в алфавитном порядке.
5. uniq -c
— Подсчитывает количество уникальных хостов и выводит их с количеством.
Альтернативы: Можно использовать другие инструменты для мониторинга MySQL, такие как MySQL Workbench или инструменты командной строки MySQL для получения подобной информации.