| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > *NIX системы: Общие вопросы > pppd, статистика. |
| Автор: Secandr 14.2.2004, 19:32 |
| Вот решил я себе домой второй компьютер поставить с Linux`ом. Купил я за 300р K5 100MHz, поставил на него дебиан, помучался чуток и научился в интернет через диалап выходить. И решил я сделать веб интерфейс для подключения к сети, научил его дозваниваться и рвать связь, и теперь встал вопрос: как снимать статистику? Я знаю pppstats, но этого мало! Меня интерисуют следующие данные: 1. Скорость соединения. 2. Время в сети. 3. Информация при подключении: 3.1. идёт ли набор номера. 3.2 получилось ли подключиться. Если нет, почему не получилось? 4. Число ретрейнов. Помогите советом. P.S. Первый раз Linux вижу |
| Автор: he][es 14.2.2004, 23:10 | ||
Secandr
А моделись ПЛЗ как ты это сделал? Я тоже так хочу |
| Автор: Secandr 14.2.2004, 23:24 |
| he][es Я работал с Perl`ом и PHP, с самой операционой системой не работал. Потом начальство поставило задачу: научится поднимать proxy,nat,routing, mysql, iptables на Linux, Поставил Debian, пяток раз ядро откомпелировал, через неделю поднял NAT, ещё через неделю всё остальное. Все знакомые от меня шарахаются, всех достал распросами: Как? Почему? А исходниками поделюсь, как только сделаю что-то стоящее, вернее, когда вся семья сможет этой прогой без объяснения пользоваться Ну так что, знает кто-нибудь как снимать статистику и узновать что сейчас модем делает? Мне главное принципы узнать |
| Автор: NightGoblin 15.2.2004, 20:27 |
| Secandr, думаю, большинство этих операций можно осуществить, сканируя файл /proc/net/dev (думаю, с форматом разберешься, там все подписано и аккуратненько завернуто в таблицу |
| Автор: Secandr 15.2.2004, 22:28 |
| NightGoblin pppd ведёт логи, если поставить некий ключик, он туда скидывает всё что может, ещё можно скрипты повесить на ip-up и ip-down. А за /proc/net/dev спасибо |
| Автор: Secandr 15.2.2004, 23:36 | ||||
| NightGoblin Посмотрел, занятная штука. Теперь не нужно pppdstats вызывать. Теперь по ip-up буду запоминать время входа в сеть и уже можно считать количество времени в сети. Подключился или нет и причину узнаём из /var/log/messages Ещё если в /etc/chatscripts/provider записать:
Вопрос практически исчерпан, осталось обратить идеи в код! |