Snort 起動/停止(systemd)

起動/停止(systemd : CentOS7, ScientificLinux7)

・ユニットファイル記述

デフォルト設定(yum, rpm アップグレード時に書き換わる)

[root]# vim /usr/lib/systemd/system/snortd.service

    [Unit]
    Description = Snort - IDS system
    After = network.target

    [Service]
    Type = simple
    Environment=CONFIGFILE=/etc/snort/etc/snort.conf
    Environment=LOGPATH=/var/log/snort
    ExecStart = /usr/local/bin/snort -A fast -c ${CONFIGFILE}
                   -l ${LOGPATH} --pid-path ${LOGPATH} -b -d -g snort -u snort -D
    Restart = on-failure
    RestartSec = 10s
    PrivateTmp = true

    [Install]
    WantedBy = multi-user.target

ユーザー設定(優先される、設定変更はこちらに対して行う)

[root]# cp -v /usr/lib/systemd/system/snortd.service /etc/systemd/system

・ユニットファイル登録/変更時

[root]# systemctl daemon-reload

・起動/停止

[root]# systemctl { start stop reload-or-restart status } snortd

・自動起動/停止

[root]# systemctl { enable disable } snortd