30-06-05 12:14
Izbjegavanje cron poruka o Webalizeru
piše DAMIR MRKONJIĆ
Na poslužiteljima s instaliranim Webalizerom, velika je vjerojatnost da će sistemac svakodnevno od crona dobivati poruku sljedećeg sadržaja:
/etc/cron.daily/webalizer:
Warning: Truncating oversized referrer field
Warning: Truncating oversized referrer field
Warning: Truncating oversized referrer field
Warning: Truncating oversized referrer field
Uzrok su predugačke linije u logu web poslužitelja (najčešće /var/log/apache/access.log). Ovakve zapise obično uzrokuju raznorazni crvi koji pokušavaju napasti web poslužitelj.
Zbog ovakvih poruka ne treba se posebno zabrinjavati, pa ih je korisno i potpuno isključiti, što se postiže promjenom skripte koja poziva webalizer iz crona (/etc/cron.daily/webalizer).
U navedenoj skripti potrebno je pronaći sljedeće linije:
# Run webalizer quietly
${WEBALIZER_BIN} -c ${WEBALIZER_CONF} -q
${WEBALIZER_BIN} -c ${WEBALIZER_CONF} -q ${nonrotatedlog}
i na kraju svake linije dodati preusmjeravanje ispisa izlaznih rezultata i pogrešaka u /dev/null:
>/dev/null 2> /dev/null
tako da na kraju to izgleda ovako:
# Run webalizer quietly
${WEBALIZER_BIN} -c ${WEBALIZER_CONF} -q >/dev/null 2> /dev/null
${WEBALIZER_BIN} -c ${WEBALIZER_CONF} -q ${nonrotatedlog} >/dev/null 2> /dev/null
Ukoliko se webalizer poziva iz /etc/crontab onda linija za pozivanje izgleda ovako:
2 0,12 * * * root /usr/bin/webalizer -q -c /etc/webalizer/webalizer.conf >/dev/null 2> /dev/null
Na ovaj će se način izbjeći svakodnevno primanje suvišnih poruka.
|