Suricata Module - Make thread count automagic

This commit is contained in:
Mike Reeves
2018-10-03 10:14:59 -04:00
parent 71e9ee0a67
commit a753a3704c
2 changed files with 13 additions and 9 deletions

View File

@@ -1344,15 +1344,15 @@ threading:
{%- if salt['pillar.get']('sensor:suripins') %} {%- if salt['pillar.get']('sensor:suripins') %}
cpu-affinity: cpu-affinity:
- management-cpu-set: - management-cpu-set:
cpu: [ {{ salt['pillar.get']('sensor:suripins') }} ] # include only these cpus in affinity settings cpu: [ {{ salt['pillar.get']('sensor:suripins')|join(",") }} ] # include only these cpus in affinity settings
- receive-cpu-set: - receive-cpu-set:
cpu: [ {{ salt['pillar.get']('sensor:suripins') }} ] # include only these cpus in affinity settings cpu: [ {{ salt['pillar.get']('sensor:suripins')|join(",") }} ] # include only these cpus in affinity settings
- worker-cpu-set: - worker-cpu-set:
cpu: [ {{ salt['pillar.get']('sensor:suripins') }} ] cpu: [ {{ salt['pillar.get']('sensor:suripins')|join(",") }} ]
mode: "exclusive" mode: "exclusive"
# Use explicitely 3 threads and don't compute number by using # Use explicitely 3 threads and don't compute number by using
# detect-thread-ratio variable: # detect-thread-ratio variable:
threads: {{ salt['pillar.get']('sensor:surithreads') }} threads: {{ salt['pillar.get']('sensor:suripins')|length }}
prio: prio:
default: "high" default: "high"
{% endif %} {% endif %}

View File

@@ -580,12 +580,16 @@ sensor_pillar() {
PIN=$(echo $PIN | cut -d\" -f2) PIN=$(echo $PIN | cut -d\" -f2)
echo " - $PIN" >> $TMP/$HOSTNAME.sls echo " - $PIN" >> $TMP/$HOSTNAME.sls
done done
SP=("${SURIPINS[@]//\"/}") for SPIN in $SURIPINS; do
SPINS=${SP// /,} SPIN=$(echo $SPIN | cut -d\" -f2)
SCOUNT=${#SURIPINS[@]} echo " - $SPIN" >> $TMP/$HOSTNAME.sls
done
#SP=("${SURIPINS[@]//\"/}")
#SPINS=${SP// /,}
#SCOUNT=${#SURIPINS[@]}
echo " suripins: $SPINS" >> $TMP/$HOSTNAME.sls #echo " suripins: $SPINS" >> $TMP/$HOSTNAME.sls
echo " surithreads: $SCOUNT" #echo " surithreads: $SCOUNT"
else else
echo " bro_lbprocs: $BASICBRO" >> $TMP/$HOSTNAME.sls echo " bro_lbprocs: $BASICBRO" >> $TMP/$HOSTNAME.sls
echo " suriprocs: $BASICSURI" >> $TMP/$HOSTNAME.sls echo " suriprocs: $BASICSURI" >> $TMP/$HOSTNAME.sls