Т.к. считаю что ничего секретного в моём коде нет - предоставляю на суд исходники всех программ, с целью улучшения программ. Только БОЛЬШАЯ просьба - покажите или расскажите что, где и зачем вы переделали или усовершенствовали.
Обратный отсчёт |
Мы с друзьями любим ходить по пятницам в баню... и ждём с нетерпением этого события.
В итоге родилась шутка про обратный отсчёт времени...
беглый поиск в интернете не дал желаемой програмки. Ну что ж, напишу сам...
за одно немножко потренеруюсь в программировании на visual basic 2008 (.NET).
При запуске программы точка отсчёта устанавливается на ближайшую пятницу 18:00. При желании дату и
время можно изменить. Отсчёт ведётся от текущего времени до заданного.
Требует установленного .NET Framework
| |
Countdown.zip |
60 kб |
Schitalka |
Описание (ОС FREEBSD)
Цель: собирать, хранить и отображать сетевую статистику.
Инструменты: perl, sqlite, sh, cnupm.
Установка/настройка:
Устанавливаем perl: pkg_add -r perl
Устанавливаем sqlite: pkg_add -r sqlite
Для того, что бы из perl подключаться к БД установить порт:
make -C /usr/ports/databases/p5-Class-DBI-SQLite install clean
Устанавливаем cnupm: pkg_add -r cnupm && rehash
Добавляем в /etc/rc.local (выполняется при загрузке ОС или в ручную):
/usr/local/sbin/cnupm -i rl2 -f inet
/usr/local/sbin/cnupm -i rl0 -f inet
, где rl0 и rl2 имена сетевых интерфейсов, на которых надо считать трафик.
Список файлов:
/report - простяцкий отчёт в html
description.txt - этот файл
getdump.sh - получаем дамп от cnupm
initbase.pl - создание базы (запускаем один раз перед началом использования проги)
loaddump.pl - записываем дамп в базу
start.sh - запускной шелл-скрипт
traffik.sqlt - база данных
view-day.pl - список дней
view-host.pl - список собранных ip-адресов
view-iface.pl - список интерфейсов
view-month.pl - список месяцев
view-proto.pl - список собранных протоколов
view-time.pl - список время
view-traf-day.pl - статистика за текущий день
view-traf-month.pl- статистика за текущий месяц
view-traf-year.pl - статистика за текущий год
view-traf.pl - красивый просмотр базы
view-traf0.pl - сырой просмотр базы
view-year.pl - список годов
В файлах *.sh меняем везде пути на нужные. В файлах *.pl меняем путь на нужный, переменная $PREFIX (5-я строка).
Создаём базу: perl initbase.pl
Добавляем в cron (планировщик):
*/5 * * * * /home/aler/PRG/schitalka/start.sh
раз в 5 минут делаем дамп и записываем результаты в базу
| |
schitalka.tgz |
10 kб |
Squidlog4 |
*/10 * * * * /usr/bin/perl /usr/local/squidlog4/prg/squid-parser.pl | |
sl4.tgz |
70 kб |
|