Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Активные темы » Общие вопросы по FreeBSD

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

FreeBSD
 

 
Господа! Общие вопросы по FreeBSD - это не помойка для всех подряд вопросов по данной ОС. Здесь можно задать вопрос, ради которого открывать отдельную тему не имеет смысла, то есть когда вопрос очень простой.
Если же вопрос касается настроек, конфигурированиях и т.д. и т.п. - следует открывать отдельные темы (а сначала воспользоваться фильтром тут и тут).

Официальные ресурсы по FreeBSD

FreeBSD
Офицальное руководство пользователя FreeBSD
Официальные книги  
FTP FreeBSD Fundation
Официальный форум FreeBSD
Полезные ссылки по FreeBSD

FreshPorts - уязвимости, обновления и другая информация по портам
Daemoniada, или За свободный десктоп - ОС FreeBSD, ее устройство и использование в мирных (то есть настольных) целях.  
bsd.opennet.ru - мини-портал информация по FreeBSD и OpenBSD на opennet.ru
Часто Задаваемые Вопросы по FreeBSD 2.X, 3.X и 4.X  - Большой ФАК по FreeBSD  
An Illustrated Guide To Installing FreeBSD - Иллюстрированное Руководство по Установке FreeBSD
news.gamma.ru  
fido7.ru.unix.bsd  
http://pascal.tsu.ru/
http://www.freebsddiary.org/ (англ.)
http://www.onlamp.com/bsd/ (англ.)
http://www.freebsdhowtos.com/ - огромное количество инструкций "как сделать" для операционной системы FreeBSD (англ)
http://flag.blackened.net/freebsd/index.html - инструкции по FreeBSD для ленивых  (англ)  
http://www.lissyara.su/?id=1007 Очень достойный ресурс по FreeBSD (Рус)
http://live.daemony.org/doc/ Ещё один достойный ресурс по FreeBSD (Рус)
 
Также обратите внимание на тему FreeBSD FAQ (Unix FreeBSD FAQ)
 
http://www.citytel.ru/minibsd/minibsd.html - миниатюрная FreeBSD
Поможем проекту *BSD
 

 
Предыдущая часть темы
 

Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 05:58 03-02-2009 | Исправлено: cchameleone, 18:17 01-09-2017
gmax007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
res2001
Да работает, спасиббо. У меня ведь так было, просто переменная пустая строка была (кой-чо не модгрузил для скрипта), вот и запутался, думал что mail. Еще один нужный и полезный вопрос для меня приобрел рабочий шаблон решения
 
Добавлено:
Вот еще с той же темы появился вопрос. Есть $first и $second, как с помощью echo или не echo получить вывод значений переменных на каждой строке:
 
первая строка
вторая строка

Всего записей: 104 | Зарегистр. 21-10-2010 | Отправлено: 11:25 20-02-2014
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gmax007 а вывод куда? в консоль?
 
echo '$first'  
echo '$second'
echo '$third'
 
Ну и далее если ещё куда то по аналогии с mail
 
echo '$first'  | mail ..,
 
 
res2001
Цитата:
echo $body | mail ...
лучше одинарные кавычки ставить. Мало ои что в той переменной $body может быть?

Всего записей: 13033 | Зарегистр. 15-03-2006 | Отправлено: 12:30 20-02-2014 | Исправлено: gryu, 12:32 20-02-2014
gmax007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gryu
Мне значения трех переменных надо в одном письме отправить. Короче скрипт (часть его) такой:
 
$cputemp=`получаем температуру процессора`;
$ada0temp=`получаем температуру ada0`;
$ada1temp=`получаем температуру ada1`;
 
echo "$все_переменные" (значение каждой в новой строке) | mail
 
Короче построчно значения переменных в одном письме нужно отправлять

Всего записей: 104 | Зарегистр. 21-10-2010 | Отправлено: 12:35 20-02-2014
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gmax007
Гм.  
Соберите все значения в файл
echo '$first'  >> file.txt
echo '$second'   >> file.txt
echo '$third'   >> file.txt  
Отправьте все данные из файла.  
cat file.txt  | mail ....  (гм. кстати неуверен что так сработает я не знаю как отправка через mail работает)
 
Но в ерайнем случае отправьте файл со значениями как вложение.  
 
 
 
Добавлено:
http://linuxguru.ru/administration/kak-otpravit-pismo-iz-konsoli-ssh-sendmail/
Как вы понимаете, что линь, что бздя, один хрен в данном случае.

Всего записей: 13033 | Зарегистр. 15-03-2006 | Отправлено: 12:57 20-02-2014 | Исправлено: gryu, 13:01 20-02-2014
gmax007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gryu
у меня замечательно работает так: echo $cputemp | mail -s "cpu_temp" it@mail.ru. Вот не охото только по три письма получать с каждым значением, а охото засунуть в одно письмо.
Я знаю что шелл может хорошо работать с обработкой строк, слеплять итп, вот только не знаю синтаксис всех этих шеллов, чтобы собрать тот текст, который нужен и отправить. впринципе если sh не может то уж bash то могучий, у меня bash на бзде стоит
 
 
Добавлено:
Фуууух. Сделал, короче такая колбаса получается
 echo -e $cputemp\\n$hddada0temp\\n$hddada1temp

Всего записей: 104 | Зарегистр. 21-10-2010 | Отправлено: 13:37 20-02-2014
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gmax007
По идее должно так работать:
(echo '$first'
echo '$second'
echo '$third') | mail ...

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 14:07 20-02-2014
gmax007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну не могу я успокоится, теперь хочется сделать вот такое письмо:
 
CPU temperature: +dev.cpu.0.temperature: 51,0Cn
ADA0 temperature: +194 Temperature_Celsius 0x0022 102 091 000 Old_age Always - 41n
ADA0 temperature: +=190 Airflow_Temperature_Cel 0x0022 058 046 045 Old_age Always - 42 (Min/Max 36/43).
 
Добавил 'CPU temperature: '+$cputemp\\n  такие блоки, но перестал работать перенос строки, просто символ n выводит и дальше все слитно

Всего записей: 104 | Зарегистр. 21-10-2010 | Отправлено: 14:14 20-02-2014
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gmax007
Попробуй мой вариант.
Я не силен в писании под шелл, но виндовый cmd знаю не плохо, а учитываю, что шел намного продвинутей цмд, то и там, полагаю, такой вариант тоже должен работать.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 14:26 20-02-2014
gmax007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
res2001
И твой вариант также работает как и мой, что я выше писал, но твой вариант проще на глаз для человека и слияние строк с "подзаголовками" типа 'CPU temperature: ' получилось гораздо быстрее сделать.
 
Короче добился я такой красоты в почте по утрам в понедельник:
 
CPU temperature: +dev.cpu.0.temperature: 51,0C
ADA0 temperature: +194 Temperature_Celsius 0x0022 101 091 000 Old_age Always - 42
ADA1 temperature: +=190 Airflow_Temperature_Cel 0x0022 057 046 045 Old_age Always - 43
 
Таким скриптом:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#!/bin/sh
 
/sbin/kldstat 2>/dev/null | grep coretemp.ko>/dev/null
if [ $? -ne 0 ]
        then
kldload coretemp 2> /dev/null;
cputemp=`/sbin/sysctl -a | grep temperature | tail -n 1`;
hddada0temp=`/usr/local/sbin/smartctl -a /dev/ada0 | grep Temp`;
hddada1temp==`/usr/local/sbin/smartctl -a /dev/ada1 | grep Temp | head -1`;
(echo 'CPU temperature: '+$cputemp
echo 'ADA0 temperature: '+$hddada0temp
echo 'ADA1 temperature: '+$hddada1temp) | mail -s "freebsd_temp" it@mail.ru;
        else
cputemp=`/sbin/sysctl -a | grep temperature | tail -n 1`;
hddada0temp=`/usr/local/sbin/smartctl -a /dev/ada0 | grep Temp`;
hddada1temp==`/usr/local/sbin/smartctl -a /dev/ada1 | grep Temp | head -1`;
(echo 'CPU temperature: '+$cputemp
echo 'ADA0 temperature: '+$hddada0temp
echo 'ADA1 temperature: '+$hddada1temp) | mail -s "freebsd_temp"  it@mail.ru;
        fi
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
Конечно знаю что можно писанину в скрипте сократить, ну уж ладно по качеству отработки лучше не будет.

Всего записей: 104 | Зарегистр. 21-10-2010 | Отправлено: 14:52 20-02-2014
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gmax007
Такие вещи хорошо бы по snmp складывать в общую базу со всех интересующих девайсов и на какую-либо вебморду выводить текущие и критические показатели.
Все у себя хочу поднять что-нить подобное, но руки не доходят пока.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 15:28 20-02-2014
gmax007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
res2001
Да я хотел там zimbra или как там. тоже времени мало, работы много, эникейщиком же работаю один в фирме по it, да и машин не много, куча сервисов правда, самые подозрительные вещи проверяю. Просто на этой фряхе у меня кулер примотан болтами и гайками к матери, вот и проверяю температуру

Всего записей: 104 | Зарегистр. 21-10-2010 | Отправлено: 15:34 20-02-2014 | Исправлено: gmax007, 15:35 20-02-2014
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 кулер примотан болтами и гайками к матери


Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 16:40 20-02-2014
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gmax007
Для надёжности советую тогда прямо по центру саморезом насквозь. Чтоб радиатор с тыльной стороны к корпусу притянуло.
Мониторинг тогда отпадёт как данность..  
..
..
..
..

Всего записей: 13033 | Зарегистр. 15-03-2006 | Отправлено: 17:57 20-02-2014
gmax007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gryuПластмаска для кулера с матери сломалась, в дырки из под нее хорошо болты встали а сзади гайки. суровая реальность российских информационных технологий. а чо фряха пашет и не ворчит

Всего записей: 104 | Зарегистр. 21-10-2010 | Отправлено: 09:30 21-02-2014
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gmax007
 
На то она и фряха..
А вообще это я так, выпендрился.
У самого сейчас такая же конструкция в серверной лежит. Тоже пластик одной ножки поломался и тоже пришлось остальные снимать и на винтики с гаечками крепить.  
Но это было временно. Купил новый комплект крепления и поменял.  
А радиатор с винтиками лежит.  

Всего записей: 13033 | Зарегистр. 15-03-2006 | Отправлено: 13:07 21-02-2014
gmax007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проверяю харды на бэды с помощью dd_rescue -v -l error.log -o bad.log /dev/ada1 /dev/null.
Результат такой:
dd_rescue: (info): read /dev/ada0 (312571224.0k): EOF
dd_rescue: (info): Summary for /dev/ada0 -> /dev/null:
dd_rescue: (info): ipos: 312571224.0k, opos: 312571224.0k, xferd: 312571224.0k
                   errs:      0, errxfer:         0.0k, succxfer: 312571224.0k
             +curr.rate:   127660kB/s, avg.rate:   114353kB/s, avg.load:  4.1%
 
Но вот не совсем понимаю значение всех показателей, кто нибудь знает что к чему. Я так понял что ошибок 0, а вот другие значения. У меня чисто академический интерес

Всего записей: 104 | Зарегистр. 21-10-2010 | Отправлено: 08:41 25-02-2014
res2001



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gmax007
Вроде все понятно:
ipos, opos - прочитано, записано (блоков или Кб)
xfer - видимо от transfer, т.е. перенесено из if в of
По ошибкам:
errs - видимо некое общее количество ошибок
errxfer - количество ошибок переноса
succxfer - количество нормальных переносов
Может и не количество, а в байтах, но не важно в общем случае.
Ну с rateами и так все понятно - текущая скорость и средняя
avg.load - средняя загрузка чего-то

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 09:16 25-02-2014
Trrrbit



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
Хелп ми!
 
Поднимаю FTP сервер на Nas4free.
Задачи:
1. Юзер с логином и паролем попадает в свой каталог (/mnt/username) с правами RXW. За пределы каталога выйти не может (изолирован)
2. Админ попадает в каталог /mnt и имеет права RXW на этот и на все подкаталоги.
3. Анонимный пользователь (желательно без пароля) попадает в каталог /mnt/pub и может только читать (и изолирован в каталоге PUB)
 
Вопрос:
1. Как правильно создать ЮЗЕРОВ, в какие группы их добавить (в списке есть FTP)
2. Как правильно создать админа, в какую группу его добавить? (FTP или WHEEL)
3. Как создать Анонимного (чтобы без пароля) и в какую группу его добавить чтобы выполнялись данные условия?
Как и что выставить в свойтвах DATASET'a?  
   
 
Добавлено:
ВЕЛИКИЙ И МОГУЧИЙ Google спас))
 
РЕШЕНО
1. Создать пользователя ftpadmin в группе ftpusers. Домашний каталог /mnt/data
2. Создать пользователей ftp1, ftp2 в группе ftpusers. Домашний каталог /mnt/data/files/ftp1, mnt/data/files/ftp2  
3. Содать пользователя public в группе ftpguest. Домашний каталог /mnt/data/files/pub             (настройка и изоляция пользователя anonymous - в процессе)
 
4.В консоли:
chmod -R 775 /mnt/data/files/pub           (применяем ко всем файлам и папкам права: Вледелец - полные, Группа - полные, Другие - чтение+выполнение)
chown -R ftpadmin /mnt/data/files/pub    (меняем владельца файлов и подпапок рекурсивно каталогу PUB на FTPADMIN)
chgrp -R ftpusers /mnt/data/files/pub      (меняем группу владельцев файлов и подпапок рекурсивно каталогу PUB на FTPUSERS)
 
В итоге:
Пользователь FTPADMIN и все кто входит в группу FTPUSERS - имеют полный доступ. Но при этом изолированы в своём каталоге (кроме FTPADMIN'a).
Все остальные (кто не входит в группу FTPUSERS) - чтение+выполнение.

Всего записей: 143 | Зарегистр. 18-09-2009 | Отправлено: 20:09 26-02-2014
HelioSS



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У FreeBSD есть официальный LiveCD? Или может быть есть неофициальные (типа Frenzy) LiveCD?

Всего записей: 5789 | Зарегистр. 26-11-2007 | Отправлено: 16:39 02-03-2014
goletsa



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HelioSS
Зачем вам? Есть rescuecd, но он не гуевый, для восстановления системы.

Всего записей: 5801 | Зарегистр. 21-06-2005 | Отправлено: 17:06 02-03-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111

Компьютерный форум Ru.Board » Операционные системы » UNIX » Активные темы » Общие вопросы по FreeBSD


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru