Author Topic: FreeBSD и ядро  (Read 6260 times)

0 Members and 1 Guest are viewing this topic.

Offline _B0_

  • Newbie
  • *
  • Posts: 48
  • Karma: +0/-0
FreeBSD и ядро
« on: April 04, 2006, 13:41:19 »
FreeBSD 6.0 Release
не могу найти файл LINT (c полным перечнем параметров включаемых в ядро)
везде написано что он должен присутствовать здесь /sys/i386/conf/
но там его нету. Где его найти? Подскажите пожалуйста кто знает!
« Last Edit: April 04, 2006, 13:42:37 by _B0_ »

Offline Alloy

  • Newbie
  • *
  • Posts: 39
  • Karma: +0/-0
    • http://alloy.tomsk.ru/
FreeBSD и ядро
« Reply #1 on: April 04, 2006, 14:14:58 »
cd /usr/src/sys/i386/conf && make LINT

Offline Alloy

  • Newbie
  • *
  • Posts: 39
  • Karma: +0/-0
    • http://alloy.tomsk.ru/
FreeBSD и ядро
« Reply #2 on: April 04, 2006, 14:17:30 »
только получится голый линт без каментов...  :(

но есть
/usr/src/sys/conf/NOTES

Offline Krueger

  • Full Member
  • ***
  • Posts: 195
  • Karma: +0/-0
    • http://www.zaonsv.ru
FreeBSD и ядро
« Reply #3 on: April 04, 2006, 16:40:54 »
Quote
FreeBSD 6.0 Release
не могу найти файл LINT (c полным перечнем параметров включаемых в ядро)
везде написано что он должен присутствовать здесь /sys/i386/conf/
но там его нету. Где его найти? Подскажите пожалуйста кто знает!
[snapback]8728[/snapback]
А он по умолчанию с 5 ветки отсутствует.. читай вместо него /sys/i386/conf/NOTES
но там не всё.

Offline anovo

  • Sr. Member
  • ****
  • Posts: 273
  • Karma: +0/-0
FreeBSD и ядро
« Reply #4 on: April 04, 2006, 18:55:56 »
Руководство FreeBSD, раздел 8.4
"
Инфраструктура конфигурации ядра в 5.X, 6.Х прошла через множество серьезных изменений. Одно из таких изменений - перемещение параметров конфигурации драйверов в hints, и теперь они могут быть изменены и загружены динамически во время загрузки системы, а в LINT их больше нет. По этой и другим причинам LINT был переименован в NOTES и в основном по-прежнему соответствует своему назначению: информирование пользователей о доступных параметрах.

В FreeBSD 5.X и более поздних версиях вы все еще можете создать собираемый LINT, выполнив:

# cd /usr/src/sys/i386/conf >> make LINT
"

                                                     The Complete FreeBSD, раздел 33
"
The configuration file
The directory /sys/i386/conf contains a number of configuration files:
GENERIC General-purpose configuration file
LINT This file used to be a ‘‘complete’’ configuration file with comments, used for
testing and documentation. Since FreeBSD Release 5, it no longer exists.
You can create it from the files NOTES and /usr/src/sys/conf/NOTES with
the command:
$ make LINT
The configuration file 611
NOTES A complete pseudo-configuration file with copious comments. This file is
descended from LINT, but it also includes device hints. You can’t use it for
building kernels. Instead, create the file LINT as described above.
NOTES contains only platform-specific information. Most of the information
is in the platform-independent file /usr/src/sys/conf/NOTES.
"
The White Rabbit put on his spectacles. "Where shall I begin, please your Majesty?" he asked.
"Begin at the beginning," the King said, very gravely, "and go on till you come to the end: then stop."
"Alice's Adventures in Wonderland" by Lewis Carroll

Offline _B0_

  • Newbie
  • *
  • Posts: 48
  • Karma: +0/-0
FreeBSD и ядро
« Reply #5 on: April 04, 2006, 21:07:38 »
Спасибо большое.
Еще один вопрос, в Linux по команде ifconfig показывает все тоже самое что и FreeBSD за исключением подсчета трафика скаченного и отпревленного через определенный интерфейс. Может и в FreeBSD можно как то это вывести? а то в суперкарамбе не отображется это:
program="/sbin/ifconfig rl0 | grep 'RX byte' | awk '{print $3 $4}'" как все отлично работает в Linux! :unsure:

Offline Alloy

  • Newbie
  • *
  • Posts: 39
  • Karma: +0/-0
    • http://alloy.tomsk.ru/
FreeBSD и ядро
« Reply #6 on: April 04, 2006, 22:23:25 »
man netstat
/usr/bin/netstat -ibdW
/usr/bin/netstat -I fxp0 -bdW

ну и дальше сам разберешься,
grep Link | awk нужные цифры

Offline _B0_

  • Newbie
  • *
  • Posts: 48
  • Karma: +0/-0
FreeBSD и ядро
« Reply #7 on: April 04, 2006, 23:50:28 »
Quote
man netstat
/usr/bin/netstat -ibdW
/usr/bin/netstat -I fxp0 -bdW

ну и дальше сам разберешься,
grep Link | awk нужные цифры
[snapback]8762[/snapback]
Спасибо!

Offline _B0_

  • Newbie
  • *
  • Posts: 48
  • Karma: +0/-0
FreeBSD и ядро
« Reply #8 on: April 05, 2006, 23:22:58 »
Quote
man netstat
/usr/bin/netstat -ibdW
/usr/bin/netstat -I fxp0 -bdW

ну и дальше сам разберешься,
grep Link | awk нужные цифры
[snapback]8762[/snapback]

При заливки файлов через интерфейс rl0 и подсчетом кол-во Байтов столкнулся с проблемой:
Сбрасывает счетчик когда больше 3.3 Gb
!#netstat -I rl0 -bhW
Name    Mtu Network       Address                  Ipkts   Ierrs     Ibytes    Opkts Oerrs  
rl0    1500 <Link#1>      00:a0:c5:b2:34:fb     9.2M     0         3.3G     7.2M     0  

а потом сразу:
!#netstat -I rl0 -bhW
Name    Mtu Network       Address                  Ipkts   Ierrs     Ibytes    Opkts Oerrs    
rl0    1500 <Link#1>      00:a0:c5:b2:34:fb     9.9M     0         174M     7.6M     0      


Кто нить знает как исправить?? :(
« Last Edit: April 05, 2006, 23:24:42 by _B0_ »

Offline Alloy

  • Newbie
  • *
  • Posts: 39
  • Karma: +0/-0
    • http://alloy.tomsk.ru/
FreeBSD и ядро
« Reply #9 on: April 06, 2006, 00:02:37 »
ых  :blink: не ожидал

snmp пойдет?
вроде там behemoth snmp в поставке есть (на 5.5 есть)
поднять его и собирать стат с него
посмотри как mrtg это делает

ну или сырцы freebsd поправить  B)

Offline _B0_

  • Newbie
  • *
  • Posts: 48
  • Karma: +0/-0
FreeBSD и ядро
« Reply #10 on: April 06, 2006, 00:09:21 »
Quote
ых  :blink: не ожидал

snmp пойдет?
вроде там behemoth snmp в поставке есть (на 5.5 есть)
поднять его и собирать стат с него
посмотри как mrtg это делает

ну или сырцы freebsd поправить  B)
[snapback]8797[/snapback]

Сырцы говоришь поправить, a что именно :rolleyes: или в каком направлении?

Offline _B0_

  • Newbie
  • *
  • Posts: 48
  • Karma: +0/-0
FreeBSD и ядро
« Reply #11 on: April 11, 2006, 17:53:12 »
А кто знает, как из 2 CD сделать DVD???

Offline anovo

  • Sr. Member
  • ****
  • Posts: 273
  • Karma: +0/-0
FreeBSD и ядро
« Reply #12 on: April 11, 2006, 18:05:18 »
:rolleyes: Может данные с 2-х CD записать записать на 1 DVD?
В таком случае "скинуть на винт оба CD"  и "прожечь их" на DVD  :rolleyes:
The White Rabbit put on his spectacles. "Where shall I begin, please your Majesty?" he asked.
"Begin at the beginning," the King said, very gravely, "and go on till you come to the end: then stop."
"Alice's Adventures in Wonderland" by Lewis Carroll

Offline anovo

  • Sr. Member
  • ****
  • Posts: 273
  • Karma: +0/-0
FreeBSD и ядро
« Reply #13 on: April 11, 2006, 18:07:26 »
А вообще-то см. сабж  :rolleyes: и раздел форума
The White Rabbit put on his spectacles. "Where shall I begin, please your Majesty?" he asked.
"Begin at the beginning," the King said, very gravely, "and go on till you come to the end: then stop."
"Alice's Adventures in Wonderland" by Lewis Carroll

Offline nuclight

  • Full Member
  • ***
  • Posts: 207
  • Karma: +1/-2
    • http://antigreen.org
FreeBSD и ядро
« Reply #14 on: April 12, 2006, 18:25:53 »
Там счетчики до сих пор 32-разрядные, думаю, просто так это в сырцах не поправить. Можно воспользоваться счетчиками ipfw, они 64-разрядные. Или собирать по SNMP, и/или обрабатывать переполнение вручную.
« Last Edit: April 16, 2006, 02:02:34 by nuclight »
WBR, Nuclear Lightning
[FreeBSD][Давить зелёных]

Offline Alloy

  • Newbie
  • *
  • Posts: 39
  • Karma: +0/-0
    • http://alloy.tomsk.ru/
FreeBSD и ядро
« Reply #15 on: April 12, 2006, 19:16:25 »
да фигня,
поменять long на long long,
в printf'ах формат подшаманить,
make world
:)

Offline nuclight

  • Full Member
  • ***
  • Posts: 207
  • Karma: +1/-2
    • http://antigreen.org
FreeBSD и ядро
« Reply #16 on: April 16, 2006, 02:04:53 »
Quote
да фигня,
поменять long на long long,
в printf'ах формат подшаманить,
make world
:)
[snapback]9004[/snapback]

Ага, и в лучшем случае увидеть, что ничего не изменилось, в худшем поиметь глюки в самых неожиданных местах.
Проще обрабатывать переполнение. В линуксе эти счетчики тоже 32-битные, и ничего, никто не умер...
WBR, Nuclear Lightning
[FreeBSD][Давить зелёных]