Conky — удобная утилита мониторинга системы для Linux. Она работает во всех Unix подобных операционных системах, очень популярна и просто незаменима для тех, кто хочет знать, что происходит в его компьютером в реальном времени.
С помощью Конки(произносится это так и переводится как носатый) можно легко просмотреть в оперативном режиме
- загрузку процессора (CPU)
- загрузку оперативной памяти
- загрузку swap раздела
- состояние процессов
- состояние(свободное место) жёстких дисков и разделов
- температуру процессора и других датчиков
- состояние батареи
- состояние сети
- скорость итернета download/upload (аналог DU Meter)
- трафик за день
- и многое другой, включая результаты выполнения собственных скриптов
Читать дальше »
Иногда системным администраторам, программистам, web-дизайнерам и много кому ещё нужно запускать одни и те же команды или скрипт с некоторой периодичностью. Для таких целей используется специальная утилита Cron, встроенная во все дистрибутивы Unix. Пользоваться Cron’ом необычайно легко. Сейчас расскажу как.
Для начала создадим какой-нибудь простой bash-скрипт, например скрип резервного копирования и архивирования конфигурационных файлов, в моём случае конфигурационных файлов Apache2 и ftp-сервера.
Читать дальше »
В Этой статье подробно написано как настроить сетевые интерфейсы в операционной системе Ubuntu через командную строку, как написать bash-скрипт автоматической настройки сети и как сделать автозапуск скрипта.
Для настройки сети через консоль во всех Linux системах, включая Ubuntu, существует специальная команда ifconfig.
Если просто в терминале написать эту команду то консоль выдаст все сетевые интерфейсы, запущенные на этом компьютере. Это будет выглядеть примерно так.
Читать дальше »
Понадобилось как то мне изучить один лог файл такого вида.
1235681402.549 60 192.168.3.178 TCP_MISS/200 1893 GET http://cs56.vkontakte.ru/u913861/c_cd95200a.jpg - DIRECT/93.186.224.56 image/jpeg
1235681402.568 28 192.168.3.178 TCP_MISS/200 1768 GET http://cs538.vkontakte.ru/u734614/c_c39c4cb0.jpg - DIRECT/93.186.227.48 image/jpeg
1235681402.646 98 192.168.3.178 TCP_MISS/200 2506 GET http://cs172.vkontakte.ru/u939545/c_4fcb27dc.jpg - DIRECT/93.186.225.22 image/jpeg
1235681402.704 69 192.168.3.178 TCP_MISS/200 1832 GET http://cs10.vkontakte.ru/u414810/c_502e4ee.jpg - DIRECT/93.186.224.10 image/jpeg
1235681402.945 123 192.168.3.178 TCP_MISS/200 10644 GET http://cs39.vkontakte.ru/g205031/a_e685a74.jpg - DIRECT/93.186.224.39 image/jpeg
1235681403.156 42 192.168.3.178 TCP_MISS/200 362 GET http://counter.yadro.ru/hit? - DIRECT/88.212.196.77 image/gif
1235681403.202 102 192.168.3.178 TCP_MISS/302 794 GET http://ad.adriver.ru/cgi-bin/erle.cgi? - DIRECT/81.222.128.22 text/html
1235681403.222 67 192.168.3.178 TCP_MISS/200 2794 GET http://cs676.vkontakte.ru/u991778/c_9b855214.jpg - DIRECT/93.186.226.146 image/jpeg
1235681403.235 53 192.168.3.178 TCP_MISS/200 2817 GET http://cs4146.vkontakte.ru/u238362/c_bf859673.jpg - DIRECT/93.186.239.50 image/jpeg
Это логи файл с прокси провайдера трафика одного пользователя. Первый столбик время, второй - время загрузка файла в миллисекундах, третий — ip пользователя, четвёртый — я не знаю, пятый размер скаченного файла, потом GET, седьмой адрес скаченного файла и ещё что-то непонятное. Надо было мне посмотреть всё правильно ли посчитано и вообще что к чему. Так как таких строчек было около 8000 я решил написать скрипт который разобрал бы этот файл и записал его в базу данных. Писать я решил на PHP а базу данных на mySQL.
Читать дальше »