Logging-int: Difference between revisions

From Hobbynet Admin Wiki
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:
Deze server is onze centrale log server
Deze server is onze centrale log server
= ip addressen =  
= ip addressen =  
== extern ==
LET OP: de externe interface (212.72.224.44) heeft 'geen' default gateway!
uit /etc/network/interfaces:
 
<pre>
/etc/netplan/01-netcfg.yaml
# The primary network interface
network:
# This interface is only used for rsyslog purposes
    version: 2
# Do not install routing possibilities on this interface!
    ethernets:
# **NON-ROUTED!!**
        enp0s25:
auto eth0
            dhcp6: no
iface eth0 inet static
            accept-ra: no
        address        212.72.224.44
            addresses:
        netmask        255.255.255.0
            - 212.72.224.44/24
#       add route to ns3, running at cloudrock.nl
            nameservers:
        up              route add -net 93.189.130.25 netmask 255.255.255.255 gw 212.72.224.1 dev eth0
                search:
         down            route del -net 93.189.130.25 netmask 255.255.255.255 gw 212.72.224.1 dev eth0
                - hobby.nl
#      gateway 212.72.224.1
            routes:
            # ns3.hobby.nl
            - to: 149.210.180.15
              via: 212.72.224.1
            # ns4.hobby.nl
            - to: 136.144.202.205
              via: 212.72.224.1
            optional: true
         enp6s0:
            dhcp6: no
            accept-ra: no
            addresses:
            - 172.31.1.27/24
            nameservers:
                addresses: []
                search: []
            routes:
            - to: 172.31.0.0/16
              via: 172.31.1.1
            - to: 192.168.200.0/24
              via: 172.31.1.1
            optional: true
 
= logwatch =
Logwatch draait 1 x per dag<br>
En meldt ongebruikelijkheden, over alle logs.<br>
<br>
Van alle servers staat alles in 1 log mail, wil je weten van welke het komt dan moet je grep doen


# This interface is only used for rsyslog purposes
== selectief meldingen onderdrukken ==
# Do not install routing possibilities on this interface!
De default suppress-scripts staan in /usr/share/logwatch/scripts/services/sshd.<br>
Wil je in zo'n script een aanpassing maken, copieer het relevante bestand dan naar de map '/etc/logwatch/scripts/services', en maak daar dan de gewenste aanpassingen.


Voorbeeld:
root@logging:/etc/logwatch/scripts/services# cp -a
/usr/share/logwatch/scripts/services/sshd .
root@logging:/etc/logwatch/scripts/services# vi sshd


</pre>
      ($ThisLine =~ /Disconnected from /) or
== intern ==
      ($ThisLine =~ /Connection reset by /)
uit /etc/network/interfaces:
<pre>
auto eth1
iface eth1 inet static
        address 172.31.1.27
        netmask 255.255.255.0
        up route add -net 172.29.1.0/24  gw 172.31.1.254
        up route add -net 172.31.2.0/24  gw 172.31.1.254
        up route add -net 172.31.6.0/24  gw 172.31.1.254
        up route add -net 172.31.100.0/24 gw 172.31.1.254
        up route add -net 172.32.2.0/24  gw 172.31.1.254
        dns-nameservers 172.31.1.22
        dns-search hobby.nl


</pre>
= logwatch =
Log watch draait 1 x per dag<br>
En meldt ongebruikelijk heden , over alle logs.<br>
<br>
Van alle servers staat alles in 1 log mail, wil weten van welke het komt moet je grep doen
== ignore.conf ==
== ignore.conf ==
In de ignore.conf neem dingen op die genegeerd mogen worden zoals:
Je kunt ook op globaal niveau regels wegfilteren. Zo'n regel wordt dan definitief uit alle output gehaald.
 
Neem in de ignore.conf dingen op die globaal genegeerd mogen worden zoals:
<pre>
<pre>
# firewall start stop negeren
# firewall start stop negeren
=*= Start IPv4 firewall =*=
/=*= Start IPv4 firewall =*=/
=*= Start IPv6 firewall =*=
/=*= Start IPv6 firewall =*=/
=*= Stop IPv4 firewall =*=
/=*= Stop IPv4 firewall =*=/
=*= Stop IPv6 firewall =*=
/=*= Stop IPv6 firewall =*=/
# neger start stop regels van scripts in cron
# negeer start stop regels van scripts in cron
started on server
/started on server/
finished on server
/finished on server/
stoped on server
/stopped on server/
ended on server
/ended on server/
# start en stop van sessie hoeven niet in log watch
# start en stop van een sessie hoeven niet in logwatch
session opened for user
/session opened for user/
session closed for user
/session closed for user/
</pre>
</pre>

Revision as of 14:03, 31 January 2019

doel

Deze server is onze centrale log server

ip addressen

LET OP: de externe interface (212.72.224.44) heeft 'geen' default gateway!

/etc/netplan/01-netcfg.yaml
network:
   version: 2
   ethernets:
       enp0s25:
           dhcp6: no
           accept-ra: no
           addresses:
           - 212.72.224.44/24
           nameservers:
               search:
               - hobby.nl
           routes:
           # ns3.hobby.nl
           - to: 149.210.180.15
             via: 212.72.224.1
           # ns4.hobby.nl
           - to: 136.144.202.205
             via: 212.72.224.1
           optional: true
       enp6s0:
           dhcp6: no
           accept-ra: no
           addresses:
           - 172.31.1.27/24
           nameservers:
               addresses: []
               search: []
           routes:
           - to: 172.31.0.0/16
             via: 172.31.1.1
           - to: 192.168.200.0/24
             via: 172.31.1.1
           optional: true

logwatch

Logwatch draait 1 x per dag
En meldt ongebruikelijkheden, over alle logs.

Van alle servers staat alles in 1 log mail, wil je weten van welke het komt dan moet je grep doen

selectief meldingen onderdrukken

De default suppress-scripts staan in /usr/share/logwatch/scripts/services/sshd.
Wil je in zo'n script een aanpassing maken, copieer het relevante bestand dan naar de map '/etc/logwatch/scripts/services', en maak daar dan de gewenste aanpassingen.

Voorbeeld:

root@logging:/etc/logwatch/scripts/services# cp -a
/usr/share/logwatch/scripts/services/sshd .
root@logging:/etc/logwatch/scripts/services# vi sshd
      ($ThisLine =~ /Disconnected from /) or
      ($ThisLine =~ /Connection reset by /)

ignore.conf

Je kunt ook op globaal niveau regels wegfilteren. Zo'n regel wordt dan definitief uit alle output gehaald.

Neem in de ignore.conf dingen op die globaal genegeerd mogen worden zoals:

# firewall start stop negeren
/=*= Start IPv4 firewall =*=/
/=*= Start IPv6 firewall =*=/
/=*= Stop IPv4 firewall =*=/
/=*= Stop IPv6 firewall =*=/
# negeer start stop regels van scripts in cron
/started on server/
/finished on server/
/stopped on server/
/ended on server/
# start en stop van een sessie hoeven niet in logwatch
/session opened for user/
/session closed for user/