Zabbix Warning «Lack of free swap space on Zabbix server»

Нужно мне тут помониторить локальную сеть одной сети магазинов.

Дабы далеко не ходить и не втыкать в консоль, решил пойти по пути наименьшего сопротивления и поставить на свой сервер KVM, готовый Zabbix Applience 2.4.1.

Загрузил на сервер qcow2 образ, всё запустилось и без проблем работает, вот только в Web панели вылетает «ворнинг» «Lack of free swap space on Zabbix server«. Как таковое то ничего страшного в этом нет, но с другой стороны раздражает и поэтому подарим Linux-у SWAP раздел.

1
2
3
4
5
linux-koqt:~ # free -tom
total       used       free     shared    buffers     cached
Mem:           997        917         80          1         7        646
Swap:          0          0        0
Total:        1973        917        1056

Вывод нам поведал что SWAP культурно отсутствует, так как я был не особо щедрым на ОЗУ для Zabbix то SWAP совершенно не помешает.

Создаём файл под SWAP:

1
linux-koqt:~ # dd if=/dev/zero of=/swap bs=1024 count=1000000

Данная команда создаст нам, в корне, файл размером 1Gb (Размер должен быть равен объму ОЗУ или х2).

После создания файла, лёгким движением руки шорты превращаются…  преабразуем файл в «раздел» SWAP

1
2
3
linux-koqt:~ # mkswap /swap
Setting up swapspace version 1, size = 999999 KiB
no label, UUID=9c654167-ee34-11e3-c4d5-774a7a3bb5a5

Наш файл стал SWAP «разделом» .

После, нам необходимо сделать серверу новогодний подарок и показать где он лежит (монтируем SWAP)

1
linux-koqt:~ # swapon /swap

и смотрим что у нас получилось

1
2
3
4
5
linux-koqt:~ # free -tom
total       used       free     shared    buffers     cached
Mem:           997        917         80          1         7        646
Swap:          976          0        976
Total:        1973        917        1056

Всё отлично — сервер быстро отобедал нашим подарком, в панели Zabbix пропал «ворнинг».

Осталось только прописать SWAP в /etc/fstab иначе после  перезагрузки SWAP не будет подмонтирован.

Добавляем в /etc/fstab строчку:

1
swap /swap swap defaults 0 0

P.S.
Если тригеры ругаются на недоступность fping/fping6, то выполните

1
2
3
4
5
6
7
8
chown root:root  /bin/ping
chmod a+s /bin/ping
chown root:root  /bin/ping6
chmod a+s /bin/ping6
chmod g+r /usr/sbin/fping
chmod o+rx /usr/sbin/fping
chmod g+r /usr/sbin/fping6
chmod o+rx /usr/sbin/fping6

Комментарии