Кіріспе

RRDtool Cacti – ашық бастапқы коды бар, веб-базалық желілік мониторинг, өнімділік, ақауларды ізкелеу және конфигурация басқару жүйесі. Ол ашық бастапқы коды бар, өнеркәсіптік стандарттағы деректерді тіркеу құралы RRDtool үшін интерфейс ретінде құрастырылған. Cacti пайдаланушыға белгілі бір интервалмен қызметтерді тексеруге және нәтижелерді график түрінде көрсетуге мүмкіндік береді. Cacti плагиндерін пайдалану арқылы ол FCAPS операциялық басқару санаттарының барлығын қамтиды. Көбінесе CPU жүктемесі және желілік өткізу қабілеті сияқты көрсеткіштердің уақытқа қатысты өзгерістерін график түрінде көрсету үшін қолданылады. Көпте қолданылатын тәсіл – желілік трафикті қарапайым желілік басқару протоколы (SNMP) арқылы желілік коммутатор немесе маршрутизатор интерфейсін тексеру арқылы бақылау. Cacti пайдаланушы интерфейсі пайдаланушы және пайдаланушылар тобының қауіпсіздік модельдерін қолдайды, сондай-ақ бақылау деректеріне және пайдаланушы интерфейсінің әртүрлі бөлімдеріне қол жеткізу үшін рөлдік қол жеткізуді басқару (RBAC) жүйесін қолдайды. Пайдаланушылар жергілікті түрде анықталуы немесе LDAP, Active Directory және басқа да протоколдар арқылы Apache және Nginx Basic Authentication және Single Signon (SSO) провайдерлері арқылы алынуы мүмкін. Cacti framework-ті плагиндерді пайдалану арқылы кеңейтуге болады, бұл Cacti-ді уақытқа қатысты график құру құралынан өнімділікті бақылау, ақауларды ізкелеу және конфигурацияны басқару платформасына айналдырады. Cacti Group GitHub-та осы мүмкіндіктерді ұсынатын 20-дан астам плагинді қолдайды. Cacti әлемнің түкпір-түкпіріндегі телекоммуникация провайдерлері мен желілік операциялық орталықтарда кеңінен қолданылады, сонымен қатар ол IBM LSF өніміне негізделген жоғары өнімділік есептеу (HPC) кластерлерін бақылайтын Spectrum LSF RTM коммерциялық шешімінің ядросы болып табылады. Басқа қолданылу жағдайларына веб-хостинг провайдерлері (әсіресе арнайы серверлер, виртуалды жеке серверлер және колокация провайдерлері) кіреді, олар клиенттеріне өткізу қабілетінің статистикасын көрсетеді. Ол деректерді жинауды конфигурациялау үшін де пайдаланылуы мүмкін, бұл кейбір орнатуларды RRDtool-ды қолмен конфигурациялаусыз бақылауға мүмкіндік береді. Cacti деректерін жинауды кез келген дерек көзін шелл-скрипттері мен орындалатын файлдар арқылы бақылауға кеңейтуге болады. Cacti кіріктірілген және қосымша деректер жинағыштарды ұсынады. Артқы бөліктер: Біріншісі, "cmd.php" деп аталады, ол кішкентай орнатуларға арналған PHP скрипті. Екіншісі, "spine" деп аталады, ол көп жіпті және C тілінде жазылған, массивті параллель деректер жинағыш, ол Cacti деректер жинағышына он мыңдаған хостқа дейін масштабталуға мүмкіндік береді.

Тарих

Cacti жобасын алғаш рет 2001 жылдың 2 қыркүйегінде Ян Берри бастады. Берриге жобаны бастауға үлкен емес интернет-провайдерде жұмыс істегенде, сонымен қатар орта мектепте PHP және MySQL үйреніп жүргенде шабыттандырды. Оның Cacti-ді құрудағы басты мақсаты "RRDtool-дан гөрі қолдануға оңай болуын және MRTG-ден гөрі икемділігін ұсыну" болды. Осының арқасында бағдарламаны дамытушылар саны көбейіп, бағдарламаның жылдамдығы мен кеңейтілу мүмкіндігі артты. 2012 жылдың маусым айында веб-сайттағы жол картасында 1.0.0 нұсқасының 2013 жылдың бірінші тоқсанында шығарылуы жоспарланған, бірақ команда мүшелерінің қолжетімділігі мен олардың мансабындағы өзгерістерге байланысты Cacti дамуы 2017 жылдың қаңтарында Cacti 1.0 шығарылғанға дейін тек шағын қауіпсіздік және қателерді түзетумен тоқтап қалды. 2012 және 2017 жылдар аралығында The Cacti Cacti 0.8.8 сериялы бағдарламалық қамтамасының 6 нүктелік нұсқасын шығарды, олар да шағын қателерді түзету және қауіпсіздік мәселелерін шешуге бағытталған. Cacti Group 2015 жылдың басында Cacti 1.0 өнімін дамытуды қайта бастау үшін қайта ұйымдастырылды. Осы даму кезеңінде The Cacti Group жол картасында уәде етілген көптеген мүмкіндіктерді іске асыруға белсенді түрде кірісті, соның ішінде: Көптеген деректер жинаушылар; Графиктердің, құрылғылардың, үлгілердің және ағаштардың қауіпсіздігін жақсарту, соның ішінде пайдаланушылар тобы деңгейіндегі рұқсаттар; Көптеген деректерді жинау интервалдары; Сайтты қолдау; және Ағаштарды басқару мен өнімділікті жақсарту. 1.0.0 нұсқасы 2017 жылдың қаңтар айында шығарылды. 1.2.0 нұсқасы 2019 жылдың қаңтар айында шығарылды. 2017 жыл The Cacti Group үшін өнімді жыл болды. Олар 2017 жылдың қаңтарында шыққан бастапқы 1.0.0 нұсқасынан бері Cacti-нің 30-дан астам нұсқасын шығарды. GitHub қауымдастығы да өсіп, қазір әлемдегі үйлерде, шағын компанияларда және кәсіпорындарда 1.x нұсқасын жетілдіруге жұмыс істейтін бірнеше ондаған дамытушы бар.