Я бы изменил мир!
Но Бог не дает мне исходники!
где мне их скачать то?

 
Сортировать статьи по: дате | популярности | посещаемости | комментариям | алфавиту

Средства мониторинга во FreeBSD

Автор: nikba от 28-09-2011, 09:30
Операционная система FreeBSD как и другие альтернативные системы имеет на своем борту средства для мониторинга процессов, информации о дисках а также информацию о сетевых соединениях.Поскольку визуально эти средства расположенны в недрах каталогов , попробуем рассмотреть некоторые из них , перечислив их назначение.

Информация о дисках:

1. mount – показывает смонтированные подразделы и флаги из монтирования
2. df – показывает смонтированные подразделы, их размер и свободное место на них
3. fdisk /dev/ad0 – показывает информацию о диске ad0 и разделах на нем
4. disklabel /dev/ad0s1 – показывает список подразделов в первом разделе диска ad0
5. swapinfo – показывает список подразделов свопинга на дисках и их использование
6. fstat – показывает список открытых файлов (имена файлов не выводятся)
7. pstat -f – выводит список открытых файлов (имена файлов не выводятся)
8. systat -vmstat n – каждые n секунд выводит количество транзакций с диском в секунду, объем записанных/считанных данных на диск в секунду, средний размер транзакции и процент времени в течение которого диск был занят работой.
9. iostat – выводит информацию, аналогичную systat -vmstat, но не выводит занятости диска по времени и может выводить среднюю статистику с момента загрузки.
10. vmstat – выводит количество операций на диске в секунду
11. /stand/sysinstall – можно посмотреть и изменить разметку диска и монтирование
12. less /etc/fstab – таблица монтирования при загрузке

Информация о процессоре и памяти

1. systat -vmstat n – вывод показателей загрузки (number of jobs in the run queue averaged over 1, 5 and 15 min), состояния памяти (в страницах), количества процессов в группах, количество вызовов специальных функций ядра (traps, interrupts, system calls, network software interrupts), использование процессора, трансляции имен, активность свопа, прерывания, а также информацию по использованию диска (см)
2. top – аналогичная информация в сокращенном виде + использование памяти и свопа в мегабайтах, список процессов, отсортированных по использованию процессора.
3. ps afx – список запущенных процессов и время процессора на каждый

Информация о сети

1. ifconfig – список сетевых интерфейсов с ip-адресами, масками, mac-адресами, типами карт и их статусами (названия карточек можно посмотреть в файле конфигурации ядра)
2. systat -ifstat n – объем трафика за n секунд на всех сетевых интерфейсах
3. netstat – вывод активных сетевых соединений (сокетов)
4. systat -netstat n – аналог netstat в реальном времени
5. systat -ip n – таблица IP-пакетов и ошибок по типам за n секунд
6. systat -tcp n – таблица TCP-пакетов и ошибок по типам за n секунд
7. systat -icmp n – таблица ICMP-пакетов и ошибок по типам за n секунд
8. netstat -ibt – список интерфейсов, разбитых по ip-адресам (!) с объемом трафика на каждом, количеством ошибок, коллизий, значением watchdog-таймера
9. netstat -r – таблица маршрутизации
10. arp -a – таблица ARP
11. tcpdump -i rl0 host 192.168.61.20 and port 80 – сниффер пакетов на интерфейсе rl0, фильтрующий пакеты, содержащие адрес 192.168.61.20 и порт 80
12. trafshow -i rl0 – программа для сортировки и вывода сетевых потоков (устанавливается дополнительно пакетом или из портов)

Службы времени

1. date – выводит текущее время и дату
2. w – выводит, сколько времени назад система загрузилась и залогиненных пользователей
3. last – выводит историю перезагрузок и входов пользователей

Подсветка синтаксиса кода на PHP

Автор: nikba от 10-12-2010, 18:41

Полезность данной функции не вызывает сомнений. Подсветка кода способна значительно улучшить читаемость листингов кода, либо здорово облечить жизнь web мастерам, вынужденным раскрашивать код вручную.

 

<?php

// подавляем предупреждение

error_reporting(0);

function highlight_code($code) {   

 // если до этого $code обрабатывали функцией    

// htmlspecaialchars, здесь нужно дописать код, который отменяет ее действие     

$code = stripslashes($code);   

 if(!strpos($code,"<?") && substr($code,0,2)!="<?") {        

$code="<?php\n".trim($code)."\n?>";     

}      

$code = trim($code);     

$code=highlight_string($code,true);

}
// вызываем функцию, к примеру так 

// пример кода

$code = 'if(!$flag)

{    

// пишем всякую ерунду    

echo("Hello");    

$var = 1;

else

break;';

// вызываем функцию

echo highlight_code($code);

?>

 

FreeBSD - что должен знать и уметь сделать новичек после установки

Автор: nikba от 12-11-2010, 08:53
О сновные действия в командной строке FreeBSD. Создавалось для версии 6.2 но актуально и для более свежих версий. Предполагаю, что Вы работаете перед консолью СВОЕГО сервера. Если он стоит у провайдера или это VPS- некоторые команды могут быть просто не разрешены.

ICONV изменяем кодировки дампов

Автор: nikba от 3-11-2010, 20:03

Вобщем в Unix системах есть такая полезная вещь как iconv, с помощью неё можем изменять кодировку файлов в любых направлениях, ниже пример демонстрирует перекодирование дампа из utf8 в cp1251

 

iconv -f utf8 -t cp1251 test.sql > test_cp1251.sql

Отправка электронной почты в FreeBSD с Gmail

Автор: nikba от 31-10-2010, 02:38
1. Установка ssmtp

    cd /usr/ports/mail/ssmtp/ && make install clean

2. Затем вам нужно настроить ssmtp для Gmail. Создайте файл в директории /usr/local/etc/ssmtp/ssmtp.conf. Замените адрес электронной почты и пароль с вашим Gmail-настройки учетной записи.

        root=youremail@gmail.com
    mailhub=smtp.gmail.com:587
    AuthUser=youremail@gmail.com
    AuthPass=yourpassword
    UseSTARTTLS=YES

Установка и запуск MySQL во FreeBSD

Автор: nikba от 31-10-2010, 02:27

Итак сегодня я расскажу о том как установить MySQL, с данной базой сложилась довольно странная ситуация, если поднять форумы, то количество вопросов связанных с проблемами при установке MySQL колоссально. При этом самой распространенной формой ответа служит: "Ну тогда попробуйте это и это, хотя странно при установке это должно происходить автоматом".
Для того чтобы разобраться с установкой раз и навсегда я и решил написать этот небольшой пост, ведь MySQL это одна из самых популярных БД в мире СПО и ее роль сложно переоценить (возьми любую программу которая обрабатывает большое количество информации и скорее всего она с удовольствием будет дружить с MySQL, а в некоторых случаях в ПО нет встроенной БД и тогда установка сторонней БД становиться просто обязательна.

Веб-мастер (англ. webmaster) — человек, профессионально или в качестве хобби занимающийся разработкой веб-сайтов в Интернете или корпоративных приложений в интранете.