How to test Suricata-IDS in IPS mode?

Hello,
I installed the Suricata-IDS from source code on CentOS 8 with below command:

# ./configure --sysconfdir=/etc --localstatedir=/var --prefix=/usr/ --enable-lua --enable-nfqueue --enable-geoip

And the content of /etc/sysconfig/suricata file is:

OPTIONS="-q0"

You can see more information about my installation and configuration on https://forum.suricata.io/t/use-suricata-ids-as-ips-on-centos-8/584 thread.
Suricata-IDS has below rules:


I want to test Suricata-IDS to ensure that it can protect my server.
I did below command, but Suricata-IDS failed to protecting my server:

$ sudo hping3 -c 10000 -d 120 -S -w 64 -p 22 --flood "IP"

I’m thankful if anyone show me a way to test Suricata-IDS configuration and how it can protect my server.

Thank you.

What does this log mean? Can it mean my IPS working properly?

------------------------------------------------------------------------------------
Counter                                       | TM Name                   | Value
------------------------------------------------------------------------------------
decoder.pkts                                  | Total                     | 15309
decoder.bytes                                 | Total                     | 16231733
decoder.ipv4                                  | Total                     | 15309
decoder.tcp                                   | Total                     | 14767
decoder.udp                                   | Total                     | 520
decoder.icmpv4                                | Total                     | 22
decoder.avg_pkt_size                          | Total                     | 1060
decoder.max_pkt_size                          | Total                     | 1400
flow.tcp                                      | Total                     | 26
flow.udp                                      | Total                     | 318
tcp.sessions                                  | Total                     | 25
tcp.syn                                       | Total                     | 26
tcp.synack                                    | Total                     | 1
tcp.rst                                       | Total                     | 4
app_layer.flow.http                           | Total                     | 1
app_layer.tx.http                             | Total                     | 1
app_layer.flow.failed_udp                     | Total                     | 318
ips.accepted                                  | Total                     | 15308
flow_mgr.new_pruned                           | Total                     | 79
flow.spare                                    | Total                     | 10010
flow_mgr.flows_checked                        | Total                     | 22
flow_mgr.flows_notimeout                      | Total                     | 15
flow_mgr.flows_timeout                        | Total                     | 7
flow_mgr.flows_removed                        | Total                     | 7
flow_mgr.rows_checked                         | Total                     | 65536
flow_mgr.rows_skipped                         | Total                     | 65502
flow_mgr.rows_empty                           | Total                     | 13
flow_mgr.rows_maxlen                          | Total                     | 2
tcp.memuse                                    | Total                     | 2293760
tcp.reassembly_memuse                         | Total                     | 397312
http.memuse                                   | Total                     | 96
flow.memuse                                   | Total                     | 7553024

Can anyone interpret this log for me?

How are you running suricata?
Can you post the complete command if you are running suricata from the command line?

I used https://forum.suricata.io/t/guide-getting-started-on-centos-8-and-centos-7/538 tutorial.

Any idea?
What does that log mean?