Artiklite kataloog
Kuidas kasutada moniti CentOS 6 jälgimiseks?
Linuxi installimise ja desinstallimise õpetus
Monit monitmonit on avatud lähtekoodiga seiretööriist Linuxi operatsioonisüsteemi jaoks. See võib aidata teil süsteemiprotsesside jälgimiseks kasutada veebibrauserit. Kui programm või teenus ebaõnnestub, saab monit selle automaatselt taaskäivitada.
monitit saab kasutada otse käsureal, saate määrata mitu moniti ülesannet (mitte ainult jälgimist), nii et kui teatud teenus ei suuda kontrollida, saate moniti hoiatuse läbida või midagi teha (proovige mõnda teenust taaskäivitada).
See artikkel eeldab, et tunnete vähemalt Linuxi põhitõdesid, teate, kuidas kasutada SSH-d, ja mis kõige tähtsam, hostite oma veebisaiti oma VPS-is.
Moniti seireprogrammi installimine on tegelikult väga lihtne, ma näitan teile samm-sammult moniti installimist CentOS 6-le.
1. samm: lubage EPEL-i hoidla
RHEL/CentOS 7 64-bitine:
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
RHEL/CentOS 6 32-bitine:
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
- CentOS 7 ei toeta 32-bitise EPEL-i hoidlaid, seega kasutage 6-bitist RHEL/CentOS 32.
2. samm: paigaldage monitor
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
3. samm: seadistage monitor
Pärast installimist redigeerige põhikonfiguratsioonifaili ja määrake oma kasutajanimi ja parool, vaadake allolevat näidet:
nano /etc/monit.conf
Redigeerige moniti konfiguratsioonifaili:
set httpd port 2812 and # # set the listening port to your desire. use address localhost # only accept connection from localhost allow localhost # allow localhost to connect to the server and allow admin:monit # require user 'admin' with password 'monit' allow @monit # allow users of group 'monit' to connect (rw) allow @users readonly # allow users of group 'users' to connect readonly
Moniti seadistamise üksikasjalike juhiste saamiseks lugege palun seda artiklit: " Kuidas seadistada monit.conf faili? Näidis moniti konfiguratsioonifaili juhised ".
Kui olete uut konfiguratsiooni muutnud, peate lubama monit-teenuse uuesti laadimise sätted:
/etc/init.d/monit start
monitori standardkäsklused käivitamiseks, seiskamiseks, taaskäivitamiseks:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
4. samm: konfigureerige jälgimisteenus
Pärast esialgse konfigureerimise lõpetamist saame konfigureerida mõned teenused, mida tahame jälgida.
Siin on mõned kasulikud konfiguratsiooninäited moniti jaoks:
# # 监控apache # check process apache with pidfile /usr/local/apache/logs/httpd.pid start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host www.ufo.org.in port 80 protocol http then restart if 3 restarts within 5 cycles then timeout group server # #监控mysql(1) # check process mysqld with pidfile /var/run/mysqld/mysqld.pid start program = "/etc/init.d/mysqld start" stop program = "/etc/init.d/mysqld stop" if failed host localhost port 3306 for 3 times within 4 cycles then alert #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知 if 5 restarts within 5 cycles then timeout # #检测nginx服务 # check process nginx with pidfile /usr/local/nginx/logs/nginx.pid start program = "/etc/init.d/nginx start" stop program = "/etc/init.d/nginx stop" if failed host localhost port 80 protocol http then restart
Pärast vajalike konfiguratsioonifailide loomist testige süntaksivigu:
monit -t
Alustage monitori, tippides lihtsalt:
monit
Moniti seadistamiseks süsteemiga alustama lisage faili /etc/inittab lõppu:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Jälgi märkmeid
Kuna monit on seatud deemoni protsessiks ja süsteemiga algavad seadistused lisatakse inittabi, siis kui monit-protsess peatub, siis init-protsess taaskäivitab selle ja monit jälgib teisi teenuseid, mis tähendab, et monit jälgib Teenus ei saa peatada tavalisel meetodil, sest pärast peatamist käivitab monit selle uuesti.
Moniti jälgitava teenuse peatamiseks peaksite kasutama käsku nagu `monit stop name` . Näiteks nginxi peatamiseks:
monit stop nginx
Kõigi monitooringuga jälgitavate teenuste peatamiseks toimige järgmiselt.
monit stop all
Teenuse käivitamiseks võite kasutada käsku nagu `monit start name` .
Alusta kõike:
monit start all
Desinstallige monit:
yum remove monit
Laiendatud lugemine:
- "Kuidas seadistada monit.conf faili? moniti konfiguratsioonifaili näite kirjeldus》
- "Mida peaksin tegema, kui monit-programm jälgib mysqld-i tõrkeid? Lahendus linuxi andmebaasi rikkele》
Loodetavasti on teile abiks artikkel "Kuidas kasutada Monitit CentOS 6 jälgimiseks? Linuxi installimise ja desinstallimise õpetus", mida jagati Chen Weiliangi blogis ( https://www.chenweiliang.com/ ).
Jaga julgelt seda artikli linki: https://www.chenweiliang.com/cwl-159.html
