मैं cronjobs लॉग इन करने के लिए एक बेहतर तरीका ढूंढ रहा हूं। अधिकांश क्रोनॉगरर ईमेल या कंसोल को स्पैम कर देते हैं, अनदेखा कर दिए जाते हैं, या फिर दूसरा लॉगफ़ाइल बनाते हैं।
इस मामले में, मेरे पास एक Nagios NSCA स्क्रिप्ट है जो डेटा को एक केंद्रीय Nagios गंभीर रूप से भेजता है। यह send_nsca स्क्रिप्ट सफलता या विफलता का संकेत देते हुए STDOUT को एक सिंगल स्टेटस लाइन भी प्रिंट करती है।
0 * * * * root /usr/local/nagios/sbin/nsca_check_disk
यह निम्नलिखित संदेश को @ localhost को रूट करने के लिए ईमेल करता है, जिसे बाद में मेरी टीम के sysadmins में भेज दिया जाता है। स्पैम।
अग्रेषित nsca_check_disk: 1 डेटा पैकेट (ओं) को सफलतापूर्वक होस्ट करने के लिए भेजा गया।
मैं एक लॉगिंग विधि की तलाश कर रहा हूँ जो:
- ईमेल या कंसोल पर संदेशों को स्पैम न करें
- अभी तक एक और krufty logfile का निर्माण न करें जिसके लिए महीनों या वर्षों बाद सफाई की आवश्यकता होती है।
- लॉग जानकारी को कहीं कैप्चर करें, इसलिए इसे बाद में यदि चाहें तो देखा जा सकता है।
- अधिकांश यूनिक्स पर काम करता है
- मौजूदा लॉग इंफ्रास्ट्रक्चर में फिट बैठता है।
- 'सुविधा' और 'प्राथमिकता' जैसे आम syslog सम्मेलनों का उपयोग करता है
- तृतीय पक्ष स्क्रिप्ट के साथ काम कर सकते हैं जो हमेशा आंतरिक रूप से लॉगिंग नहीं करते हैं।