• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af christensen | 28.12.2012 21:29

Blackliste messages i syslog

Hjælp generelt
Hej

Er det muligt at blackliste bestemte meddelser i syslog?
Og også gerne i mail.
Problemet er på min Raspberry Pi som kører softwaren Motion med mit IP camera og med synkronisering
til Box.com at den får konstant denne meddelse i syslog

Dec 28 21:24:58 raspberrypi nullmailer[2657]: Starting delivery: protocol: smtp host: mail file: 1356703566.2161
Dec 28 21:24:58 raspberrypi nullmailer[2657]: Starting delivery, 1236 message(s) in queue.
Dec 28 21:24:58 raspberrypi nullmailer[3216]: smtp: Failed: Connect failed

Og i mail.err
Dec 28 21:24:08 raspberrypi nullmailer[2755]: smtp: Failed: Connect failed
Dec 28 21:24:08 raspberrypi nullmailer[2657]: Sending failed: Host not found

I løbet af 2 døgn går den fra 55% ledig plads til at være fyldt. Laver jeg en #rm mail* og en rm syslog* og genstarter
er jeg tilbage til 55%.
Selvfølgelig kunne jeg finde ud af hvad der er galt. Men kunne være rart hvis man kunne lave en blackliste et eller andet sted.

Mvh og godt nytår.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer8

# 1

12 år 6 måneder siden

Permalink

Indsendt af klausenbusk den 28. december 2012 kl. 23:01

Permalink

Ikke det du spørger om, men

Ikke det du spørger om, men er det her måske løsningen: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=27&t=15908 (sidste post)
Hvis det ikke virker, kan du så sige hvad der står i beskederne i /var/spool/nullmailer/queue/ ?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

12 år 6 måneder siden

Permalink

Indsendt af frogmaster den 28. december 2012 kl. 23:24

Permalink

Kender heller ikke en

Kender heller ikke en løsning, men den burde findes fremfor at afbryde eller blackliste noget i syslog.

Jeg har aldrig afinstalleret rsyslog (debian m.f.), men du kan jo prøve ...
  • Log ind eller opret dig for at tilføje kommentarer

# 3

12 år 6 måneder siden

Permalink

Indsendt af Tukanfan den 29. december 2012 kl. 00:05

Permalink

Jeg tror du med syslog-ng

Jeg tror du med syslog-ng kan definere et bestemt pattern, og derefter sende beskeder der matcher dette pattern videre til en bestemt fil (f.eks. /dev/null)

Ellers kan du lave en FIFO/named pipe (en speciel fil) med mkfifo, og bede rsyslog om at sende beskeder til denne. Du kan da skrive et program selv (f.eks. i Python), der laeser een linie ad gangen fra denne FIFO, koerer den igennem en regular expression, og derefter bestemmer om den skal logges eller smides vaek.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

12 år 6 måneder siden

Permalink

Indsendt af dudsen den 29. december 2012 kl. 00:36

Permalink

/etc/rsyslog.conf og /etc/rsyslog.d

se http://askubuntu.com/questions/18970/is-there-a-way-to-suppress-one-spe… og den officielle rsyslog dokumentation.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

12 år 6 måneder siden

Permalink

Indsendt af marlar den 29. december 2012 kl. 14:47

Permalink

Et interessant

#0: Et interessant spørgsmål som jeg selv nogle gange har tænkt på.

#4: Det kunne godt se ud til at være et brugbart svar.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

12 år 6 måneder siden

Permalink

Indsendt af freex den 30. december 2012 kl. 16:48

Permalink

jeg vil anbefale at justere

jeg vil anbefale at justere logrotation isteadet, så du ikke løber tør for plads.
så glemmer du heller ikke at rette fejlen senere.
  • Log ind eller opret dig for at tilføje kommentarer

# 7

12 år 6 måneder siden

Permalink

Indsendt af christensen den 31. december 2012 kl. 14:40

Permalink

#4 Løsningen kan jeg vel

#4 Løsningen kan jeg vel kun bruge hvis jeg kørte ubuntu?

Jeg har midlertidig løst det med et cronjob som sletter syslog.1 og gz'erte hvis de findes, som udføres en gang i døgnet.
Ville dog gerne have en blacklist som i #4 da min syslog pt er ubrugelig pga de mange meddelser.
  • Log ind eller opret dig for at tilføje kommentarer

# 8

12 år 6 måneder siden

Permalink

Indsendt af dudsen den 31. december 2012 kl. 15:51

Permalink

standard adfærd

#7:
#4 Løsningen kan jeg vel kun bruge hvis jeg kørte ubuntu?


Nej løsningen er mere eller mindre standard for rsyslogd der kan værre forskelle på hvordan/hvor conf filerne er placeret men standard er at alle filer /etc/rsyslog.d/ loades ind under opstart.

Syslog er idag struktueret sådan at du kan filtrere hvad der logges hvor(f.eks. logges logins ofte i /var/log/audit) og samme mekanisme kan bruges til at droppe output.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

den er sjov 3
PCLinuxOS 29
Reserve kernel og btrfs 3
En snak om Linux-kompatibel software 12
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !