আমরা দৃঢ়ভাবে সুপারিশ করছি যে কাটো এপিআই ব্যবহার শুরু করার আগে, দয়া করে কাটো এপিআই-এর সহায়তা নীতি পর্যালোচনা করুন।
এই নিবন্ধটি ব্যাখ্যা করে কীভাবে Cato API ব্যবহার করে সেই সাইটের জন্য সংজ্ঞায়িত হোস্টগুলি পরিচালনা করতে হয় এই কমান্ডগুলির মাধ্যমে:
addStaticHost
updateStaticHost
removeStaticHost
staticHost এর ওভারভিউ
staticHost mutation API ব্যবহার করে আপনার অ্যাকাউন্টে একটি সাইটের জন্য হোস্ট যোগ, আপডেট এবং অপসারণ করতে এবং হোস্টের জন্য নিম্নলিখিত সেটিংস সংজ্ঞায়িত করতে:
হোস্টের নাম
হোস্টের IP ঠিকানা
MAC ঠিকানা (ঐচ্ছিক - হোস্টের জন্য DHCP IP অ্যাসাইনমেন্ট সংরক্ষণের জন্য ব্যবহৃত)
রিসেলার অ্যাকাউন্টগুলির জন্য, আপনি ক্যাটো API দিয়ে সেটিংস কনফিগার করার সময় প্রতিটি গ্রাহক অ্যাকাউন্টের ভিতরে পৃথক API কী তৈরি করতে পারেন।
একটি সাইটের জন্য siteID নির্ধারণ করা
সাইট আইডি কাটো ম্যানেজমেন্ট অ্যাপ্লিকেশনে দেখানো নেই, আপনি সাইট আইডি খুঁজে পেতে পারেন:
entityLookup API কুয়েরি ব্যবহার করে (দেখুন Cato API - EntityLookup),
ধরণকে সাইট মান সহ ব্যবহার করুনআপনি সাইটের নাম হিসাবে মান সহ
অনুসন্ধানপ্যারামিটার ব্যবহার করতে পারেন, এবং কুয়েরি সাইট আইডি প্রদান করেকাটো ম্যানেজমেন্ট অ্যাপ্লিকেশনের জন্য URL এ সংখ্যা, যখন আপনি একটি সাইট নির্বাচন করেছেন (নেটওয়ার্ক > সাইটস > {site name})। উদাহরণস্বরূপ, নিম্নলিখিত ইউআরএল এর জন্য সাইট আইডি হল 12345: https://cc.catonetworks.com/#/26/sites/12345/networkAnalytics
addStaticHost এবং updateStaticHost এর আর্গুমেন্টগুলির জন্য বিস্তারিত
একটি সাইটের পিছনে হোস্ট তৈরি বা আপডেট করার জন্য Cato configuration API ব্যবহার করে একই আর্গুমেন্ট ব্যবহার করা হয়। addStaticHost এর জন্য, আর্গুমেন্টগুলি বাধ্যতামূলক যদি না ঐচ্ছিক হিসেবে চিহ্নিত করা হয়। updateStaticHost এর জন্য, আপনি যে হোস্ট সেটিংস আপডেট করছেন তার জন্য আর্গুমেন্টগুলি অন্তর্ভুক্ত করুন।
hostId -
updateStaticHostএর জন্য, আপনি যে হোস্ট আপডেট করছেন তার জন্য ID প্রবেশ করুনaddStaticHostএর জন্য, এই ID নতুন হোস্ট তৈরি হওয়ার সময় উৎপন্ন হয়name - সাইটের পিছনে হোস্টের নাম
ip - সাইটের পিছনে হোস্টের IP ঠিকানা
macAddress - (ঐচ্ছিক) সাইটের পিছনে হোস্টের MAC ঠিকানা
হোস্ট MAC ঠিকানা DHCP সংরক্ষণের জন্য ব্যবহৃত হয় যেখানে হোস্টের একটি স্থির IP ঠিকানা থাকে
StaticHost hostId
hostId হল হোস্ট entity-এর অভ্যন্তরীণ Cato ID।
networkRangeId entityLookup পঠনযোগ্য API ব্যবহার করে পুনরুদ্ধার করা যেতে পারে, type ব্যবহার করুন তার মান হিসেবে host
StaticHost name
হোস্টের নাম সংজ্ঞায়িত করতে name আর্গুমেন্টটি ব্যবহার করুন।
StaticHost ip
হোস্টের IP ঠিকানা সংজ্ঞায়িত করতে ip আর্গুমেন্টটি ব্যবহার করুন।
StaticHost macAddress (ঐচ্ছিক)
DHCP সংরক্ষণের জন্য হোস্টের MAC ঠিকানা সংজ্ঞায়িত করতে macAddress আর্গুমেন্টটি ব্যবহার করুন।
যে অ্যাকাউন্টগুলি Cato DHCP সার্ভার হিসাবে ব্যবহার করে, MAC ঠিকানা সহ সংজ্ঞায়িত হোস্টের IP ঠিকানা সংরক্ষিত এবং এটি অন্য হোস্টকে অ্যাসাইন করা যায় না। নিশ্চিত করুন যে হোস্টের IP ঠিকানা সাইটের জন্য সংজ্ঞায়িত নেটওয়ার্ক সেগমেন্টের DHCP রেঞ্জের মধ্যে নেই।
removeStaticHost
একটি সাইটের জন্য সংজ্ঞায়িত করা হোস্ট অপসারণ করতে removeStaticHost API ব্যবহার করুন। আপনাকে কেবল এই API এর সাথে hostId ব্যবহার করতে হবে।
নমুনা Postman Script
mutation addStaticHost ($accountId: ID!, $siteId: ID!, $input:AddStaticHostInput!) {
site(accountId: $accountId) {
addStaticHost(
siteId: $siteId,
input: $input
) {
hostId
}
}
}গ্রাফকিউএল ভেরিয়েবলস
{
"accountId": "26",
"siteId": 126,
"input": {
"primaryManagementIp": "192.168.4.2",
"secondaryManagementIp": "192.168.4.3",
"vrid": 100
}
}সম্পর্কিত সংস্থান