কীভাবে এসএনএমপি এজেন্টকে নেটওয়ার্কের অন্যান্য হোস্টের সংযোগ গ্রহণ করতে হয়?


14

আমি আমার সিস্টেমে এসএনএমপি এজেন্টকে আইপি ঠিকানার সাথে কনফিগার করেছি 192.168.1.1 আমি নিম্নলিখিত টিউটোরিয়ালটি ব্যবহার করে এতে এসএনএমপি এজেন্টটি কনফিগার করেছি

আমি নীচে লাইনগুলি পরিবর্তন করেছি

ফাইলটিতে /etc/snmp/snmpd.conf

 rocommunity public 127.0.0.1
 rocommunity public 192.168.1.0/24
 rocommunity public 192.168.2.0/24

ফাইলটিতে /etc/default/snmpd

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'

আমি আইপি ঠিকানার সাথে সিস্টেম থেকে স্ন্যাম্পওয়াক কমান্ডটি ব্যবহার করার চেষ্টা করার সময় 192.168.1.1 এটি ঠিকঠাক কাজ করে।

উদাহরণস্বরূপ: কমান্ড আউটপুটটির একটি অংশ:

iso.3.6.1.2.1.1.1.0 = STRING: "Linux devenv 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = Timeticks: (74328) 0:12:23.28
iso.3.6.1.2.1.1.4.0 = STRING: "Me <me@example.org>"
iso.3.6.1.2.1.1.5.0 = STRING: "devenv"
iso.3.6.1.2.1.1.6.0 = STRING: "Sitting on the Dock of the Bay"
iso.3.6.1.2.1.1.7.0 = INTEGER: 72

কিন্তু আমি যখন আইপি সঙ্গে একটি ভিন্ন সিস্টেমের মাধ্যমে ব্যবহার snmpwalk চেষ্টা 192.168.2.1এটা দেয় No response from 192.168.1.1। সাহায্য করুন.

snmpwalk -c public -v1 192.168.1.1 | less

PS আমি আইপি ঠিকানার সাথে মেশিনে একই পদক্ষেপগুলি কনফিগার করেছি 192.168.2.1। বা অন্য কোনও প্রোগ্রাম রয়েছে যা ব্যবহার করা হবে।

সম্পাদনা 1।

কি netstatএখানে একটি স্ক্রিনশট হয়

স্ন্যাম্পড নেটস্ট্যাট


আপনি যদি স্যাম্পবুলকওয়াক -c পাবলিক -v1 10.0.1.114 ব্যবহার করেন তবে কি হবে
সসাইটি

snmpbulkwalk: Cannot send V2 PDU on V1 session
তরুণ

10.0.2.15 অন্যান্য উপায়ে 10.0.1.114 এ পৌঁছতে পারে? আপনি কি কোনও সরল নেটওয়ার্কিং রাউটিংয়ের বিষয়টি অস্বীকার করেছেন?
অলি

হ্যাঁ তারা আমি 10.0.2.15 থেকে সহজেই এসএসএস করতে পারি। এই মুহূর্তে আমি আইপি 192.168.0.1 এবং 192.168.0.2 দিয়ে 2 টি ভিএম কনফিগার করেছি এবং একই পরিস্থিতি তৈরি করেছি এবং সেখানেও একই সমস্যা রয়েছে। আমি মনে করি এটি নেটওয়ার্কে শোনার জন্য আমার অন্য কিছু কনফিগার করা দরকার।
তারুন

উত্তর:


15

ফাইলটি সম্পাদনা করুন /etc/snmp/snmpd.conf। লাইনটি পরিবর্তন করুন:

agentAddress  udp:127.0.0.1:161

প্রতি:

agentAddress  udp:161

তারপরে স্ন্যাম্প পুনরায় চালু করুন:

sudo service snmpd restart

এটি এখন সমস্ত ইন্টারফেস শুনতে হবে:

$ sudo netstat -ulnp | grep 161
udp        0      0 0.0.0.0:161             0.0.0.0:*                           8517/snmpd      

1
আরও একটি জিনিস আমি কী কেবল নির্দিষ্ট আইপি ঠিকানার জন্য শুনতে পাচ্ছি? এটি একটি ভাল সুরক্ষা ব্যবস্থা হবে। এটা কি সম্ভব আমাকে জানাবেন? ধন্যবাদ।
তরুণ

1
@ তরুন হ্যাঁ, কেবল সেই লাইনটি পরিবর্তন করুন agentAddress udp:10.0.1.114:161বা আপনার সিস্টেমে আপনার আইপি ঠিকানা যা আছে।
এরিক কারভালহো

1
@ এরিক কারভালহো না এটি সেভাবে কাজ করে না। "এজেন্টএড্রেস udp: 161" প্রতিটি ইন্টারফেসে শ্লোগান শুনতে দেয় mpt আপনি "রোকমিউনিটি পাবলিক এক্সএক্সএক্সএক্সএক্সএক্স" নির্দেশিকা সহ অনুমোদিত আইপিএস নির্দিষ্ট করে দিন
গনজালো Cao

1

আমার সমাধান

agentAddress udp:161
...
# rocommunity public  default    -V systemonly
rocommunity public 172.25.7.169/32

... এবং স্যাম্প পুনরায় চালু করুন

এটি সমস্ত ইন্টারফেসে শুনতে কুঁচকে দেয় তবে কেবলমাত্র 172.25.7.169 (আমার মনিটরের সার্ভার) এর উত্তর দেয়


0

আপনি এখানে কিছু মিলিয়ে এ জাতীয় কিছু করতে পারেন: এজেন্টএড্রেস udp: 172.16.0.3: 161, udp6: [2001: 470: 0: 4000 :: 3]: 161, udp6: [2001: 470: 0: 10 :: 3]: 161

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.