From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Dmitry Samoyloff To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] Connect time X-Mailer: KMail [version 1.3.1] References: <20011031064920.A469@monster> In-Reply-To: <20011031064920.A469@monster> MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="------------Boundary-00=_FH12UWV8UKGD3IW395GJ" Message-Id: Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Wed Oct 31 08:12:01 2001 X-Original-Date: Wed, 31 Oct 2001 08:20:03 +0300 Archived-At: List-Archive: List-Post: --------------Boundary-00=_FH12UWV8UKGD3IW395GJ Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Subject: 31 Октябрь 2001 06:49, Pankratov Artem wrote: > Делал ли кто скрипт котрый при отключении от inet'a > (используется модемный dialup) записывает сообщение pppd: > Connect time ??.?? для последующего анализа, если нет помогите > интересной ссылкой на эту тему. Вот мой скрипт на perl. Он заглядывает в логи и выводит статистику подключений по дням и в сумме. Для вычленения соединений с определенным провайдером, нужно задать в переменной $check_dns DNS провайдера. $first_month и $first_day задают от какого дня считать. Запускать под root'ом (чтобы к логам доступ был). Если скрипт кривой -- please не пинайте, я в perl не эксперт. По крайней мере у меня он работает отлично ;-)) -- С уважением, Дмитрий Самойлов http://linuxgames.hut.ru http://ksenomorph.sourceforge.net --------------Boundary-00=_FH12UWV8UKGD3IW395GJ Content-Type: application/x-perl; name="inetstat" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="inetstat" IyEvdXNyL2Jpbi9wZXJsCiMKIyBQYXJzaW5nIHRoZSBpbnRlcm5ldCBsb2dzIGFuZCBwcmludGlu ZyBvdXQgY29ubmVjdGlvbiB0aW1lIHN0YXRpc3RpY3MKIyBBdXRob3IgRG1pdHJ5IFNhbW95bG9m ZgojCiMgQ2hhbmdlIGxvZwojCiMgMC4wLjIgRmlyc3QgZGF0ZSB0byBjaGVjayBhZGRlZC4gSGFu ZGZ1bCBzb3J0aW5nIG9mIGRhdGVzIG9uIHRoZSBzY3JlZW4uCiMgMC4wLjEgSW5pdGlhbCB2ZXJz aW9uCiMKCnVzZSBGaWxlOjpDb3B5OwoKJW1vbnRoZXM9KCAnSmFuJyA9PiAnMScsCiAgICAgICAg ICAgJ0ZlYicgPT4gJzInLAogICAgICAgICAgICdNYXInID0+ICczJywKICAgICAgICAgICAnQXBy JyA9PiAnNCcsCiAgICAgICAgICAgJ01heScgPT4gJzUnLAogICAgICAgICAgICdKdW4nID0+ICc2 JywKICAgICAgICAgICAnSnVsJyA9PiAnNycsCiAgICAgICAgICAgJ0F1ZycgPT4gJzgnLAogICAg ICAgICAgICdTZXAnID0+ICc5JywKICAgICAgICAgICAnT2N0JyA9PiAnMTAnLAogICAgICAgICAg ICdOb3YnID0+ICcxMScsCiAgICAgICAgICAgJ0RlYycgPT4gJzEyJyApOwoKJGNoZWNrX2Rucz0n MTk0LjY3LjIuMTE0JzsgIyBETlMgdG8gY2hlY2sKJGZpcnN0X21vbnRoPSdPY3QnOyAjIEZpcnN0 IG1vbnRoIHRvIGNoZWNrCiRmaXJzdF9kYXk9MjsgIyBGaXJzdCBkYXkgdG8gY2hlY2sKJHRtcGRp cj0nL3RtcC9zeXNsb2dzX2luZXQnOyAjIHRtcCBkaXIKCm1rZGlyICR0bXBkaXI7CkBsb2dmaWxl cz1nbG9iICcvdmFyL2xvZy9zeXNsb2cvbWVzc2FnZXMqJzsKZm9yZWFjaCAoQGxvZ2ZpbGVzKQp7 CgkJKCRiYXNlbmFtZSk9L1wvKFteXC9dKykkLzsKCQljb3B5ICgiJF8iLCAiJHRtcGRpci8kYmFz ZW5hbWUiKTsKfQoKQGxvZ2ZpbGVzPWdsb2IgIiR0bXBkaXIvbWVzc2FnZXMqIjsKZm9yZWFjaCAk bG9nIChAbG9nZmlsZXMpCnsJCQoJCWlmICgkbG9nPX4vXC5iejIkLykKCQl7CgkJCQlgYnVuemlw MiAkbG9nYDsKCQkJCSRsb2c9fnMvXC5iejIkLy87CgkJfQoJCXByaW50ICJQYXJzaW5nICRsb2cu Li5cbiI7CgkJb3BlbiBMT0csICIkbG9nIiBvciBkaWUgIkNhbid0IG9wZW4gZmlsZSAkbG9nZmls ZTogJCFcbiI7CgkJd2hpbGUgKCRfPTxMT0c+KQoJCXsKCQkJCSRkbnM9KHNwbGl0ICcgJylbOF0g aWYgKC9wcmltYXJ5XHMrRE5TLyk7CgkJCQlpZiAoL0Nvbm5lY3QgdGltZS8pCgkJCQl7CgkJCQkJ CUBsaW5lPXNwbGl0ICcgJzsKCQkJCQkJJHRpbWU9KHNwbGl0KCc6JywgJGxpbmVbMl0pKVswXTsK CQkJCQkJJG1vbnRoPSRsaW5lWzBdOwoJCQkJCQkkZGF5PSRsaW5lWzFdOwoJCQkJCQkkZGF0ZT0k ZGF5LicgJy4kbW9udGg7CgkJCQkJCWlmICgkbW9udGhlc3skbW9udGh9Pj0kbW9udGhlc3skZmly c3RfbW9udGh9ICYmICRkYXk+PSRmaXJzdF9kYXkgYW5kCgkJCQkJCSAgICAkZG5zIGVxICRjaGVj a19kbnMpCgkJCQkJCXsKCQkJCQkJCQkkc3RhdHskZGF0ZX0rPSRsaW5lWzddOwoJCQkJCQkJCSR0 b3RhbF9taW4rPSRsaW5lWzddOwoJCQkJCQl9CgkJCQl9CgkJfQoJCWNsb3NlIExPRzsKfQoKc3Vi IHNvcnRfYnlfZGF0ZQp7CgkJJGRheTE9KHNwbGl0ICcgJywgJGEpWzBdOwoJCSRtb250aDE9JG1v bnRoZXN7KHNwbGl0ICcgJywgJGEpWzFdfTsKCQkkZGF5Mj0oc3BsaXQgJyAnLCAkYilbMF07CgkJ JG1vbnRoMj0kbW9udGhlc3soc3BsaXQgJyAnLCAkYilbMV19OwoKCQlyZXR1cm4gLTEgaWYgKCRt b250aDE8JG1vbnRoMiBvcgoJCSAgICAgICAgICAgICAgJG1vbnRoMT09JG1vbnRoMiAmJiAkZGF5 MTwkZGF5Mik7CgkJcmV0dXJuIDAgaWYgKCRtb250aDE9PSRtb250aDIgYW5kCgkJICAgICAgICAg ICAgICRkYXkxPT0kZGF5Mik7CgkJcmV0dXJuIDE7Cn0KCnByaW50ICJcblJlc3VsdHM6XG4tLS0t LS0tLS0tLS0tLS0tXG4iOwp3cml0ZSBmb3JlYWNoIChzb3J0IHNvcnRfYnlfZGF0ZSBrZXlzICVz dGF0KTsKJHRvdGFsX2hvdXI9JHRvdGFsX21pbi82MDsKJHRvdGFsX2hvdXI9c3ByaW50ZiAnJS4x ZicsICR0b3RhbF9ob3VyOwpwcmludCAiLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRvdGFsOiAkdG90 YWxfbWluIG1pbiAoJHRvdGFsX2hvdXIgaG91cnMpXG4iOwoKdW5saW5rIDwkdG1wZGlyLyo+Owpy bWRpciAiJHRtcGRpciI7Cgpmb3JtYXQgU1RET1VUPQpAPDw8PDw8PDw8PDw8PDwgQDw8PDw8IG1p bgokXywgICAgICAgICAgICAgJHN0YXR7JF99Ci4KCg== --------------Boundary-00=_FH12UWV8UKGD3IW395GJ--