|
Главная > Tips & tricks
04.04.2013 @05:12 |
Нагрузка на диски
Во FreeBSD есть штатная утилита gstat, при запуске которой без параметров мы увидим текущую нагрузку на диски.
Как видно из примера, очень большая нагрузка на диск ad4. А что-бы определить процесс, который нагружает диски, выполним такую команду:
Комментировать Метки: gstat, iostat
02.04.2013 @05:33 |
MaxStartups в SSH
есть такой параметр в sshd_config MaxStartups указывает, сколько неавторизованных сессий может висеть одновременно. Например,
Но можно задать и в виде
т.е., первоначально максимальное число сессий 5, если это число превышается, то половина соединений будет отброшено (50%)и с ростом числа сессий все большее число соединений будет отбрасываться, и, наконец, если число сессий превысит 10, то все дальнейшие соединения к sshd будут отсечены. Комментировать Метки: ssh
28.03.2013 @05:45 |
Сетевая карта msk0 не работает с PF
Столкнулся с проблемой работы PF с сетевой картой msk (Marvell). В частности не работали правила rdr (перенаправление, проброс портов) версия фряхи 9.0-RELEASE amd64
Переключив на другой сетевой интерфейс все сразу взлетело. Некорректно работает драйвер? Комментировать Метки: msk, pf
11.03.2013 @06:08 |
MPD5 PPPoE и не только…
Конфиг mpd5, применяемые мной для подключения к Bashtel (Модем GPON с коммутатором Ethernet, двумя телефонными розетками и ТВ-выходом ZyXWL PSG1182V), что позволило избавиться от самопального башселовского роутера идущего в нагрузку :)
в rc.conf можно, но не обязательно:
После старта mpd5 появится интерфейс ng0. rl0 нужен тока для поднятия пппое. Внешним интерфейсом будет ng0 а не rl0. В PF как-то так:
Далее...
26.01.2013 @12:07 |
Переменные sysctl
Отключение кнопки питания:
Отключение спикера:
достаточно ввести sysctl -ad чтоб увидеть список всех переменных с описанием. Комментировать Метки: sysctl
10.01.2013 @10:41 |
Средства мониторинга
Во FreeBSD существует огромное количество средств для получения информации о функционировании системы. Однако некоторые из них спрятаны немного нетривиально. Информация о дискахmount - показывает смонтированные подразделы и флаги из монтирования df - показывает смонтированные подразделы, их размер и свободное место на них fdisk /dev/ad0 - показывает информацию о диске ad0 и разделах на нем disklabel /dev/ad0s1 - показывает список подразделов в первом разделе диска ad0 swapinfo - показывает список подразделов свопинга на дисках и их использование fstat - показывает список открытых файлов (имена файлов не выводятся) pstat -f - выводит список открытых файлов (имена файлов не выводятся) systat -vmstat n - каждые n секунд выводит количество транзакций с диском в секунду, объем записанных/считанных данных на диск в секунду, средний размер транзакции и процент времени в течение которого диск был занят работой. iostat - выводит информацию, аналогичную systat -vmstat, но не выводит занятости диска по времени и может выводить среднюю статистику с момента загрузки. vmstat - выводит количество операций на диске в секунду /stand/sysinstall - можно посмотреть и изменить разметку диска и монтирование less /etc/fstab - таблица монтирования при загрузке Информация о процессоре и памятиsystat -vmstat n - вывод показателей загрузки (number of jobs in the run queue averaged over 1, 5 and 15 min), состояния памяти (в страницах), количества процессов в группах, количество вызовов специальных функций ядра (traps, interrupts, system calls, network software interrupts), использование процессора, трансляции имен, активность свопа, прерывания, а также информацию по использованию диска (см) top - аналогичная информация в сокращенном виде + использование памяти и свопа в мегабайтах, список процессов, отсортированных по использованию процессора. ps afx - список запущенных процессов и время процессора на каждый Информация о сетиifconfig - список сетевых интерфейсов с ip-адресами, масками, mac-адресами, типами карт и их статусами (названия карточек можно посмотреть в файле конфигурации ядра) systat -ifstat n - объем трафика за n секунд на всех сетевых интерфейсах netstat - вывод активных сетевых соединений (сокетов) systat -netstat n - аналог netstat в реальном времени systat -ip n - таблица IP-пакетов и ошибок по типам за n секунд systat -tcp n - таблица TCP-пакетов и ошибок по типам за n секунд systat -icmp n - таблица ICMP-пакетов и ошибок по типам за n секунд netstat -ibt - список интерфейсов, разбитых по ip-адресам (!) с объемом трафика на каждом, количеством ошибок, коллизий, значением watchdog-таймера netstat -r - таблица маршрутизации arp -an - таблица ARP tcpdump -i rl0 host 192.168.61.20 and port 80 - сниффер пакетов на интерфейсе rl0, фильтрующий пакеты, содержащие адрес 192.168.61.20 и порт 80 trafshow -i rl0 - программа для сортировки и вывода сетевых потоков (устанавливается дополнительно пакетом или из портов) Службы времениdate - выводит текущее время и дату w - выводит, сколько времени назад система загрузилась и залогиненных пользователей last - выводит историю перезагрузок и входов пользователей Алексей Архипенко brutenet.livejournal.com Комментировать Метки: df, systat
18.11.2012 @14:44 |
Не изменять заголовок окна xterm при запуске mc
Вопрос: Для быстрой и легкой навигации среди сотни терминалов каждому назначаю свое имя (WM - Fluxbox, опция set window title). Ответ: Можно прописать в ~/.Xresources:
XTerm.vt100.allowTitleOps: false
По идее, это должно запретить управляющие последовательности, изменяющие заголовок. небольшое дополнение(чтобы не рестартить иксы)
Комментировать Метки: xterm
02.11.2012 @10:44 |
ftpd
1. В файл /etc/rc.conf добавляем строчки:
Доступные флаги: -D: запускать ftpd в режиме демона. 2. Создаем учётные записи пользователей (например, с помощью adduser), которым будут разрешен доступ к серверу, после чего убеждаемся в том, что их имена не упоминаются в файле /etc/ftpuser (пользователям, упомянутым в этом файле, доступ к ftp будет запрещён). Для анонимного доступа к серверу необходимо создать учётную запись с именем “ftp”. Корневым каталогом и будет его домашняя папка. 3. Создаем файл /etc/ftpchroot и заполняем его по такому шаблону: <имя пользователя> <путь к папке> Пример: test /home/test 4. Устанавливаем нужные права на папку /home/test (то, что мы хотим разрешить/запретить пользователю test). 5. При необходимости редактируем: /etc/ftphosts – настройка виртуальных хостов 6. Определяемся, как мы будем запускать сервер – через inetd, или же как standalone.
Во втором случае для запуска используем скрипт /etc/rc.d/ftpd:
Если его в системе нет (старые версии FreeBSD), создаём вручную:
Комментировать Метки: ftp
14.08.2012 @17:41 |
Скрипт смены обоев в WM
Надоели одни и те же обои? Хочется разнообразия? Поставь в кроне скрип, который меняет обои с заданной периодичностью на твоем десктопе. Собственно сам скрип:
Комментировать Метки: fluxbox
01.08.2012 @14:51 |
Skype в FreeBSD
Skype — бесплатное, проприетарное! программное обеспечение с закрытым кодом, обеспечивающее шифрованную голосовую связь и видеосвязь через Интернет между компьютерами (VoIP), используя технологии пиринговых сетей, а также платные услуги для звонков на мобильные и стационарные телефоны. Далее... Комментировать Метки: desktop, skype |
|