कैसे बैश स्क्रिप्ट के भीतर snmptrapd को ठीक से नियंत्रित करें


0

मैं snmptrapd का उपयोग करके स्निप नोटिफिकेशन की निगरानी करने की कोशिश कर रहा हूं । इसे बैश स्क्रिप्ट का उपयोग करके चलाया गया है और मैं इसे पृष्ठभूमि में चलाने के लिए स्नैप्ट्रैप लाइन (1) के अंत में 'और' जोड़ देता हूं । इस तरह मैं 162 पोर्ट को सुनना शुरू करता हूं और बाकी स्क्रिप्ट को ब्लॉक किए बिना निष्पादित किया जा सकता है। समस्या यह है कि मैं अपना परीक्षण समाप्त करने के बाद (जब यह पृष्ठभूमि पर चलता है) समाप्त होने के बाद स्नैपट्रैड को ठीक से समाप्त करने या रोकने के तरीके का पता नहीं लगा सकता । काम का प्रवाह कुछ इस तरह है:

1    sudo snmptrapd -f -C -c my.conf -L f my.log &
2    # do test 1
3    sudo service snmptrapd stop;
4    # analyze the .log file
5    sudo service snmptrapd start;
6    # do test 2 
7    sudo service snmptrapd stop;
8    # analyze the .log file
9    ...

लेकिन लाइन (3) जाल को रोकने के लिए नहीं लगती है - मैं देख सकता हूं कि सूचनाएं प्राप्त की जा रही हैं। निश्चित नहीं है कि यदि लाइन (5) " अनस्टॉप " स्मैपट्रैप शुरू होती है , लेकिन लाइन (7) सेवा को रोकती है - मैं देख सकता हूं कि सूचनाएं अब प्राप्त नहीं हो रही हैं (वायरशर्क का उपयोग करके)। इसके अलावा, लाइन (1) में संदर्भित दो फाइलें "लॉक" आइकन के साथ हैं।

मैं स्नेपट्रैप को रोकने और बदलाव करने और / या नई फाइलें बनाने में सक्षम होना चाहूंगा और फिर अगले टेस्ट को चलाने के लिए स्नैप्ट्रैप को फिर से शुरू करूंगा।

  1. मुझे यह असंगत व्यवहार क्यों मिलता है जब पहली "रोक" आदेश का कोई प्रभाव नहीं लगता है, और दूसरा करता है।
  2. क्या इस प्रक्रिया को नियंत्रित करने का एक बेहतर तरीका है?
  3. फ़ाइलों को "अनलॉक" कैसे करें, इसलिए मैं उन्हें हटा सकता हूं या संपादित कर सकता हूं?

मैं केवल अनुमान लगा रहा हूं, जैसा कि मैं नहीं चलाता snmptrapd, लेकिन यह हो सकता है कि प्रारंभिक रन इसे एक सेवा के रूप में शुरू नहीं करता है, इसलिए पहला stopकाम नहीं करता है; जबकि दूसरा stopइस प्रकार है start, जो इसे एक सेवा बनाता है।
AFH

@AFH बहुत संभावना है। फिर, जब मैं स्टार्ट का दूसरा राउंड जोड़ता हूं और लाइन (9) पर रुक जाता हूं, तो डिवाइस अब शुरू नहीं होता है।
नज़र
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.