Page tree
Skip to end of metadata
Go to start of metadata

Для работы SoftWLC использует вспомогательное open-source ПО. Ниже приведено описание и параметры конфигурации каждого из них.

snmpd

Описание

Сервис snmpd служит для мониторинга параметров серверов EMS и состояния системы резервирования. Также он осуществляет генерацию аварийных сообщений при неполадках в системе резервирования.

Способ запуска/остановки

Сервис snmpd запускается автоматически при старте сервера.
Для остановки сервиса используется команда:

service snmpd stop

Для запуска сервиса после остановки используется команда:

service snmpd start

Для проверки — запущен ли сервис в данный момент или нет, используется команда:

service snmpd status

В ответ последует сообщение:

* snmpd is running

в случае если сервис запущен,
или

* snmpd is not running

в случае если сервис не запущен.

Конфигурация

Файл конфигурации сервиса snmpd расположен в /etc/snmp/snmpd.conf и имеет следующее содержание:

/etc/snmp/snmpd.conf
# sec.name source community
#com2sec paranoid default public
com2sec readonly default public
com2sec readwrite default private
# readwrite ON for Keepalived SNMP SET support 
####
# Second, map the security names into group names: 
# sec.model sec.name
group MyROSystem v1 paranoid
group MyROSystem v2c paranoid
group MyROSystem usm paranoid
group MyROGroup v1 readonly
group MyROGroup v2c readonly
group MyROGroup usm readonly
group MyRWGroup v1 readwrite
group MyRWGroup v2c readwrite
group MyRWGroup usm readwrite 
####
# Third, create a view for us to let the groups have rights to: 
# incl/excl subtree mask
view all included .1 80
view system included .1.3.6.1.2.1.1
#view system included .iso.org.dod.internet.mgmt.mib-2.system 
####
# Finally, grant the 2 groups access to the 1 view with different
# write permissions: 
# context sec.model sec.level match read write notif
access MyROSystem "" any noauth exact system none none
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none 
syslocation Unknown (configure /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmpd.conf)
# For Keepalived SNMP support
master agentx

tftp-hpa

Описание

Используется для обновления ПО на точках доступа по протоколу TFTP и выгрузки результатов packet-capture с точки доступа.

Конфигурация

Настраивается через графический интерфейс EMS. Для этого нужно бывать пункт в меню Администрирование → Настройка сервера → Системные модули. В открывшемся окне выбрать tftpserver в списке слева.

ntpd

Описание

NTP – служба синхронизации времени, необходима для правильной работы логирования.

Способ запуска/остановки

Для остановки сервиса используется команда:

service ntp stop

Для запуска сервиса после остановки используется команда:

service ntp start

Для проверки — запущен ли сервис в данный момент или нет, используется команда:

service ntp status

В ответ последует сообщение:

* NTP server is running

в случае если сервис запущен,
или

* NTP server is not running

в случае если сервис не запущен.
Для ручного запуска синхронизации требуется остановить процесс ntpd и использовать команду:

ntpdate <your ntp server>

Для сохранения текущего системного времени в аппаратное используется команда:

hwclock --systohc

Конфигурация

/etc/ntp.conf – настройка синхронизации времени. В файле конфигурации требуется указать используемые Вами NTP-серверы.
Пример:

Eltex.EMS Server is running with pid 1200
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
server 172.17.209.9
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

В файле /etc/timezone должен храниться ваш часовой пояс, например:

Asia/Novosibirsk

Для настройки часового пояса можно использовать команду:

dpkg-reconfigure tzdata

в появившемся меню выбрать ваш регион и часовой пояс, в котором вы находитесь.


rsyslog

Описание

Процесс выполняет отправку syslog с сервера в базу данных MySQL.

Способ запуска/остановки

Для остановки сервиса используется команда:

service rsyslog stop

Для запуска сервиса после остановки используется команда:

service rsyslog start

Для проверки — запущен ли сервис в данный момент или нет, используется команда:

service rsyslog status

В ответ последует сообщение:

* rsyslog start/running, process 793

в случае если сервис запущен,
или

* rsyslog is not running

в случае если сервис не запущен.

Конфигурация

В файле /etc/rsyslog.d/mysql.conf необходимо указать формат сообщений syslog и правила обработки сообщений:

### Configuration file for rsyslog-mysql
### Changes are preserved 
$template StdSQLFormat,"insert into SystemEvents (Message, Facility,FromHost, FromHostIp, Priority, DeviceReportedTime, ReceivedAt, InfoUnitID, SysLogTag) values ('%msg%', %syslogfacility%, '%HOSTNAME%', '%fromhost-ip%', %syslogpriority%, '%timereported:::date-mysql%', '%timegenerated:::date-mysql%', %iut%, '%syslogtag%')",SQL 
$ModLoadommysql
### . :ommysql:localhost,,,
### создать правила обработки:
:fromhost-ip, !isequal, "127.0.0.1" :ommysql:172.17.209.6,Syslog,rsyslog,root; StdSQLFormat

где
StdSQLFormat – формат для передачи syslog, пришедшего от точек доступа, в базу данных;
172.17.209.6 – IP-адрес базы данных.
В файле /etc/rsyslog.conf необходимо разрешить прием сообщений от точек доступа, для этого требуется раскомментировать строки:

provides UDP syslog reception
$ModLoadimudp
$UDPServerRun 514
provides TCP syslog reception
$ModLoadimtcp
$InputTCPServerRun 514
  • No labels