Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: tamrock - 04.02.19 - klo:10.14
-
Terve,
Itsellä on vdls-modeemin kanssa hieman ongelmia. Ongelman selvittämiseksi haluaisin saada modeemin lokitiedoston palvelimelle talteen, koska modeemin jökätessä ja uudelleenkäynnistyksessä myös lokitiedosto häviää. Asensin koneelle Syslog-ng ohjelman ja löysin netistä siihen lähes valmiin syslog-ng.conf tiedoston, jota hieman muuntelin omaan tarpeeseen.
# Listening to incoming UDP Syslog connections
source mysource { udp(); };
#Add the syslog targets:
destination dest { file("/var/log/telewell_info$YEAR$MONTH$R_DAY.log"); };
#destination dest_other_server { udp("1.2.3.4" port(514)); };
#Create the filters that will be used to determine what to do with the received syslog message
#filter filter { ( host("2.3.4.5") and level(info) and match("username=.*@domain\.local" value("MESSAGE") flags("utf8" "ignore-case")) ); };
filter myfilter { ( level(info) ); };
#And putting it all together:
log { source(mysource); filter(myfilter); destination(dest); };
Eli tällä hetkellä modeemi lähettää ja palvelin tallentaa tietoa aina jos modeemin järjeslmälokissa, Info (Tasolle) tulee tapahtuma.
Kysymys kuuluu:
Mitä pitää lisätä alla olevaan koodiin että saisin myös esimerkiksi Debug-tason tapahtumat talteen? Ja millä konstilla saan vaikka kaikki lokitapahtumat tallennettua palvelimelle?
-
Mitä pitää lisätä alla olevaan koodiin että saisin myös esimerkiksi Debug-tason tapahtumat talteen? Ja millä konstilla saan vaikka kaikki lokitapahtumat tallennettua palvelimelle?
Ota filter-funktio pois log-riviltä, niin kaikki sisään tuleva kirjoitetaan lokiin.
log { source(mysource); destination(dest); };
-
Siitäpäs se apu tähän ongelmaan löytyi :)
Kiitos jälleen kerran avusta!