Відразу виникає запитання, чому фалу, а не розділу на жорсткому диску? В моєму випадку використовується FreeBSD 10.2 - яка встановлена на твердотільний накопичувач. Що в свою чергу зумовило SWAP - загнати в ОЗУ. Робиться це діло за допомогою Memory File System - MFS. Про встановлення ОС на SSD буде інша стаття, а зараз по суті. На сервері 32 ГБ ОЗУ, swap - 2ГБ. Через певний час, в логах зустрів наступні повідомлення:

.....
swap_pager_getswapspace(12): failed
swap_pager_getswapspace(6): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(12): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(8): failed
swap_pager_getswapspace(4): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(4): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(8): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(9): failed
swap_pager_getswapspace(4): failed
swap_pager_getswapspace(10): failed
swap_pager_getswapspace(8): failed
.....

Завдання по важливості та складності є різні. Також є важливим надійність в цілому всієї системи. Одна з головних складових надійності - жорсткі диски. Стан жорстких дисків - одне з головних питань відмовостійкості. 

root@ns:/tmp # cd /usr/ports
root@ns:/usr/ports # make search name=smartmontools
Port:	smartmontools-6.3
Path:	/usr/ports/sysutils/smartmontools
Info:	S.M.A.R.T. disk monitoring tools
Maint:	samm'@'os2.kiev.ua
B-deps:	gettext-runtime-0.19.3 gmake-4.1_1 indexinfo-0.2 libiconv-1.14_6
R-deps:	
WWW:	http://www.smartmontools.org

Із збільшенням кількості мережевого активного обладнання, постає потреба вчасно реагувати на попередження, збої, критичні події.

Варіант 1: періодично перевіряти роботу(використовуючи ssh чи telnet ...). 

Варіант 2: налаштувати централізований сервер, для збору: подій, лог-файлів, журналів.

Можливо є і третій варіант, який вибираєте, Ви? Особисто мене влаштує варіант під номером 2, а 1й буде використовуватися для контролю.

Встановлення:

root@ns:/usr/ports # whereis screen
screen: /usr/ports/sysutils/screen

 Переходимо в знайдений каталог, дивимось з якими параметрами можна зібрати:

root@ns:/usr/ports # cd /usr/ports/sysutils/screen
root@ns:/usr/ports/sysutils/screen # make config

Встановлення:

root@ns:/tmp # cd /usr/ports/
root@ns:/usr/ports # make search name=bsdstats
Port:	bsdstats-5.5_3
Path:	/usr/ports/sysutils/bsdstats
Info:	Monthly script for reporting anonymous statistics about your machine
Maint:	bsdstats'@'nanoman.ca
B-deps:	
R-deps:	
WWW:	http://www.bsdstats.org/
© 2016 Сова В. В.