Ինչպես վերահսկել MySQL-ը կամ MariaDB-ն՝ օգտագործելով Netdata-ն Linux-ում
Netdata-ն անվճար բաց կոդով, պարզ և մասշտաբային, իրական ժամանակում համակարգի աշխատանքի և առողջության մոնիտորինգի ծրագիր է Unix-ի նման համակարգերի համար, ինչպիսիք են Linux-ը, FreeBSD-ը և MacOS-ը:
Այն հավաքում է տարբեր չափումներ և պատկերացնում դրանք՝ թույլ տալով դիտել ձեր համակարգի գործողությունները: Այն աջակցում է համակարգի ընթացիկ կարգավիճակի, գործարկվող հավելվածների և ծառայությունների, ինչպիսիք են MySQL տվյալների բազայի սերվերը վերահսկելու համար, ինչպես նաև շատ ավելին:
Այս հոդվածում մենք կբացատրենք, թե ինչպես վերահսկել MySQL տվյալների բազայի սերվերի աշխատանքը՝ օգտագործելով Netdata RHEL-ի վրա հիմնված բաշխումների վրա:
Այս հոդվածի վերջում դուք կկարողանաք դիտել ձեր MySQL տվյալների բազայի սերվերի թողունակության, հարցումների, մշակողների, կողպեքների, խնդիրների, ժամանակավոր սարքերի, կապերի, բինլոգի, շղթաների չափման պատկերացումները ցանցային տվյալների մոնիտորինգի ցանցից: ինտերֆեյս.
Քայլ 1. Տեղադրեք MySQL տվյալների բազայի սերվերը Linux-ում
Եթե դուք չունեք MySQL կամ MariaDB տեղադրված ձեր RHEL-ի վրա հիմնված բաշխման վրա, կարող եք հեշտությամբ տեղադրել դրանցից մեկը՝ նախքան Netdata կարգավորելը: մոնիտորինգ.
MySQL տվյալների բազայի սերվերի տեղադրում
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
sudo yum install mysql-community-server -y
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo grep 'temporary password' /var/log/mysqld.log
sudo mysql_secure_installation
MariaDB տվյալների բազայի սերվերի տեղադրում
sudo yum install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
Ձեր MySQL/MariaDB տվյալների բազայի սերվերից կատարողականի վիճակագրություն հավաքելու համար netdata-ն պետք է միանա տվյալների բազայի սերվերին: Այսպիսով, ստեղծեք տվյալների բազայի օգտատեր, որը կոչվում է «netdata», որպեսզի նրան հնարավորություն ընձեռվի միանալու տվյալների բազայի սերվերին localhost-ում՝ առանց գաղտնաբառի:
mysql -u root -p
CREATE USER 'netdata'@'localhost';
GRANT USAGE on *.* to 'netdata'@'localhost';
FLUSH PRIVILEGES;
exit;
Քայլ 2. Տեղադրեք Netdata՝ MySQL-ի կատարումը վերահսկելու համար
Բարեբախտաբար, մենք արդեն ունենք netdata-ի մշակողների կողմից տրամադրված մեկ տողով մեկնարկային սկրիպտ՝ այն github շտեմարանի սկզբնաղբյուր ծառից առանց ցավի տեղադրման համար:
Kickstarter սկրիպտը ներբեռնում է մեկ այլ սկրիպտ՝ ձեր Linux բաշխումը հայտնաբերելու համար. տեղադրում է անհրաժեշտ համակարգի փաթեթները ցանցային տվյալների կառուցման համար. այնուհետև ներբեռնում է ցանցային տվյալների աղբյուրի վերջին ծառը. կառուցում և տեղադրում է այն ձեր համակարգում:
Այս հրամանը կօգնի ձեզ գործարկել kickstarter սկրիպտը և թույլ կտա տեղադրել անհրաժեշտ փաթեթները ցանցային տվյալների բոլոր պլագինների համար, ներառյալ MySQL/MariaDB-ի համար:
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh
Եթե դուք չեք կառավարում ձեր համակարգը որպես արմատ, ապա ձեզ կառաջարկվի մուտքագրել ձեր օգտվողի գաղտնաբառը sudo հրամանի համար, ինչպես նաև ձեզնից կպահանջվի հաստատել մի շարք գործառույթներ: պարզապես սեղմելով [Enter]:
Հենց որ սկրիպտը ավարտի netdata-ի կառուցումն ու տեղադրումը, կարող եք գործարկել netdata ծառայությունը և միացնել այն, որ այն սկսվի համակարգի բեռնումից:
sudo systemctl start netdata
sudo systemctl enable netdata
Netdata-ն լռելյայն լսում է 19999 նավահանգստում, դուք կօգտագործեք այս նավահանգիստը՝ վեբ միջերես մուտք գործելու համար: Այսպիսով, բացեք պորտը ձեր համակարգի firewall-ում:
sudo firewall-cmd --permanent --add-port=19999/tcp
sudo firewall-cmd --reload
Քայլ 3. Կարգավորեք Netdata-ն՝ վերահսկելու MySQL/MariaDB
Լռելյայն կոնֆիգուրացիան բավական է, որպեսզի սկսեք վերահսկել ձեր MySQL/MariaDB տվյալների բազայի սերվերը: Եթե դուք կարդացել եք փաստաթղթերը և որևէ փոփոխություն եք կատարել վերը նշված ֆայլում, դուք պետք է վերագործարկեք netdata ծառայությունը՝ փոփոխություններն իրականացնելու համար:
sudo systemctl restart netdata
Հաջորդը, բացեք վեբ զննարկիչը և օգտագործեք հետևյալ URL-ներից որևէ մեկը՝ netdata վեբ միջերես մուտք գործելու համար:
http://domain_name:19999
OR
http://SERVER_IP:19999
Ցանցային տվյալների վահանակից որոնեք «MySQL տեղական» հավելվածների աջ կողմում գտնվող ցանկում և սեղմեք դրա վրա՝ ձեր MySQL/MariaDB սերվերի մոնիտորինգ սկսելու համար: Դուք կկարողանաք դիտել թողունակության, հարցումների, մշակողների, կողպեքների, ինչպես նաև պատկերասրահի պատկերացումները, ինչպես ցույց է տրված հետևյալ սքրինշոթում:
Netdata Github պահոց՝ https://github.com/netdata/netdata
այսքանն է: Այս հոդվածում մենք բացատրել ենք, թե ինչպես վերահսկել MySQL/MariaDB տվյալների բազայի սերվերի աշխատանքը՝ օգտագործելով Netdata RedHat-ի վրա հիմնված համակարգերում: Օգտագործեք ստորև ներկայացված մեկնաբանությունների ձևը՝ հարցեր տալու կամ մեզ հետ լրացուցիչ մտքերով կիսվելու համար: