Bii a ṣe le ṣe atẹle Awọn apoti isura data MySQL/MariaDB ni lilo Netdata lori CentOS 7


Netdata jẹ orisun ṣiṣi ọfẹ, rọrun ati iwọn, ṣiṣe eto gidi-akoko ati ohun elo ibojuwo ilera fun awọn ọna bii Unix bii Linux, FreeBSD ati MacOS. O ṣajọ ọpọlọpọ awọn iṣiro ati wiwo wọn, gbigba ọ laaye lati wo awọn iṣẹ lori eto rẹ. O ṣe atilẹyin ọpọlọpọ awọn afikun fun ibojuwo ipo eto lọwọlọwọ, awọn ohun elo ṣiṣe, ati awọn iṣẹ bii olupin data database MySQL/MariaDB, pẹlu ọpọlọpọ diẹ sii.

  1. Bii a ṣe le ṣe atẹle Iṣe Afun Lilo Netdata lori CentOS 7
  2. Bii a ṣe le ṣe atẹle Iṣẹ Nginx Lilo Netdata lori CentOS 7

Ninu àpilẹkọ yii, a yoo ṣalaye bi a ṣe le ṣe atẹle iṣẹ olupin ibi ipamọ data MySQL/MariaDB nipa lilo Netdata lori pinpin CentOS 7 tabi RHEL 7.

Ni ipari nkan yii, iwọ yoo ni anfani lati wo awọn iworan ti bandiwidi, awọn ibeere, awọn olutọju, awọn titiipa, awọn oran, awọn akoko, awọn isopọ, binlog, awọn iṣiro wiwọn ti olupin data MySQL/MariaDB rẹ lati oju-iwe ayelujara abojuto ibojuwo netdata kan.

  1. Olupin RHEL 7 pẹlu Pipin Pọọku.
  2. MariaDB fifi sori olupin olupin data.

Igbesẹ 1: Fi sori ẹrọ olupin data MariaDB lori CentOS 7

1. Ibẹrẹ akọkọ nipa fifi ibi ipamọ sọfitiwia MariaDB YUM si ẹrọ rẹ.

# vim /etc/yum.repos.d/MariaDB.repo

Bayi ṣafikun awọn ila wọnyi ni faili yii.

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2. Nigbamii, fi sori ẹrọ package MariaDB, bi atẹle.

# yum install MariaDB-server MariaDB-client -y

3. Lọgan ti o ba ti fi sii ibi ipamọ data MariaDB, bẹrẹ daemon olupin data fun akoko naa, ki o mu ki o bẹrẹ ni aifọwọyi ni bata eto, ki o jẹrisi pe o ti n ṣiṣẹ ati lilo awọn ofin atẹle.

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb

4. Nipa aiyipada, fifi sori MySQL ko ni aabo ati pe o nilo lati ni aabo rẹ nipasẹ ṣiṣe iwe afọwọkọ aabo eyiti o wa pẹlu package alakomeji. A yoo beere lọwọ rẹ lati ṣeto ọrọ igbaniwọle root, ṣeto rẹ ki o tẹsiwaju.

# mysql_secure_installation

Lọgan ti o ba ṣeto ọrọ igbaniwọle gbongbo, tẹ bẹẹni/y si iyoku awọn ibeere lati yọ awọn olumulo alailorukọ kuro, kọ wiwọle wiwọle root latọna jijin, yọ ibi ipamọ idanwo ati iraye si rẹ, ati tun gbe awọn tabili anfaani ni bayi .

5. Lati gba awọn iṣiro iṣẹ lati ọdọ olupin data MySQL/MariaDB rẹ, netdata nilo lati sopọ si olupin data. Nitorinaa ṣẹda olumulo ipamọ data ti a pe ni\"netdata" lati fun ni agbara lati sopọ si olupin data lori localhost, laisi ọrọ igbaniwọle kan.

# mysql -u root -p
MariaDB [(none)]> CREATE USER 'netdata'@'localhost';
MariaDB [(none)]> GRANT USAGE on *.* to 'netdata'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

Igbesẹ 2: Fi Netdata sii lati ṣe atẹle Iṣe MySQL

6. Ni Oriire, a ti ni iwe afọwọkọ-ikan ti a pese nipasẹ awọn oludasile ti netdata, fun fifi sori ainipẹkun lati ori orisun igi lori ibi ipamọ github.

Iwe afọwọkọ kickstarter ṣe igbasilẹ akosile miiran fun wiwa distro Linux rẹ; nfi awọn idii eto ti o nilo fun ile netdata sori ẹrọ; lẹhinna ṣe igbasilẹ igi orisun netdata tuntun; kọ o si fi sii lori eto rẹ.

Aṣẹ yii yoo ran ọ lọwọ lati ṣe ifilọlẹ akọọlẹ kickstarter, aṣayan gbogbo fun laaye fun fifi awọn idii ti o nilo fun gbogbo awọn afikun netdata pẹlu awọn ti o wa fun MySQL/MariaDB.

# bash <(curl -Ss https://my-netdata.io/kickstart.sh) all

Ti ko ba ṣakoso eto rẹ bi gbongbo, iwọ yoo ni itara lati tẹ ọrọ igbaniwọle olumulo rẹ fun aṣẹ sudo, ati pe yoo tun beere lọwọ rẹ lati jẹrisi nọmba awọn iṣẹ kan nipa titẹ nìkan [Tẹ].

7. Ni kete ti iwe afọwọkọ ba ti pari ile ati fifi netdata sori ẹrọ, yoo bẹrẹ iṣẹ netdata laifọwọyi, yoo si jẹ ki o bẹrẹ ni bata eto.

8. Netdata tẹtisi lori ibudo 19999 nipasẹ aiyipada, iwọ yoo lo ibudo yii lati wọle si UI wẹẹbu. Nitorinaa, ṣii ibudo lori ogiriina eto rẹ.

# firewall-cmd --permanent --add-port=19999/tcp
# firewall-cmd --reload 

Igbese 2: Tunto Netdata lati ṣetọju MySQL/MariaDB

9. Iṣeto ni netdata fun ohun itanna MySQL/MariaDB jẹ /etc/netdata/python.d/mysql.conf, eyiti o kọ ni ọna kika YaML.

# vim /etc/netdata/python.d/mysql.conf

Iṣeto ni aiyipada kan to lati jẹ ki o bẹrẹ pẹlu mimojuto olupin ibi ipamọ data MySQL/MariaDB rẹ. Ni ọran ti o ti ka iwe naa, ti o si ṣe awọn ayipada si faili ti o wa loke, o nilo lati tun bẹrẹ iṣẹ netdata lati ṣe awọn ayipada naa.

# systemctl restart netdata

10. Nigbamii, ṣii ẹrọ lilọ kiri lori ayelujara kan ki o lo eyikeyi ti URL atẹle lati wọle si UI wẹẹbu netdata.

http://domain_name:19999
OR
http://SERVER_IP:19999

Lati inu dasibodu netdata, wa fun\"MySQL agbegbe" lori atokọ ẹgbẹ ọwọ ọtun ti awọn afikun, ki o tẹ lati bẹrẹ mimojuto olupin MySQL/MariaDB rẹ. Iwọ yoo ni anfani lati wo awọn iwoye ti bandiwidi, awọn ibeere, awọn olutọju, awọn titiipa, bii galera, bi a ṣe han ninu sikirinifoto atẹle.

Ibi ipamọ Github Netdata: https://github.com/firehol/netdata

Gbogbo ẹ niyẹn! Ninu àpilẹkọ yii, a ti ṣalaye bi a ṣe le ṣe atẹle iṣẹ olupin ibi ipamọ data MySQL/MariaDB nipa lilo Netdata lori CentOS 7. Lo fọọmu asọye ni isalẹ lati beere awọn ibeere tabi pin awọn ero afikun pẹlu wa.