Personal tools
You are here: Home Uputstva Opšte Kako podesiti Monit
sponzori
E-CAPS doo
EUNet
stop softwarepatents
ssp.png
ne m$-vom standardu

ooxml.png

kernel

Poslednja 2.6 verzija

2.6.34.1

Poslednja 2.4 verzija

2.4.37.9

Log in


Forgot your password?
open document format

odf-logo.png

prijatelji LUGoNS-a
gnu.gif
gnuzilla-logo.jpg
oootlogo.png
 ck13.jpg
 zen-kernel
linuxzasve.gif
hulk.jpg
 

Kako podesiti Monit

by Goran Mekić last modified Nov 11, 2009 02:24 PM

Korisna alatka za praćenje rada drugih servisa na računaru

Konfiguracija

Prvo, potrebno je da instalirate monit paket. Nakon toga je potrebno sačuvati stari konfiguracioni fajl pod novim imenom:

# mv /etc/monitrc /etc/monitrc.orig

Zatim, potrbno je izmeniti konfiguracioni fajl:

# echo "include /etc/monit.d/*.conf" >/etc/monitrc

Potom podesiti odgovarajuće dozvole:

# chmod 600 /etc/monitrc

Definisanje pojedinačnih procesa će ići u zasebne fajlove radi veće preglednosti. Svi fajlovi se nalaze u /etc/monit.d direktorijumu. Jedini fajl koji je isti na svim distribucijama je main.conf:

set daemon  120
set logfile syslog facility log_daemon 
set mailserver localhost
set mail-format { from: monit@localhost }
set alert root@localhost

set httpd port 2812 and
        SSL ENABLE
        PEMFILE  /var/certs/monit.pem
        allow admin:admin

Kako se ostali konfiguracioni fajlovi razlikuju od distribucije do distribucije, dati su u zasebnim uputstvima:

 

Generisanje sertifikata

Pošto je monit konfigurisan tako da koristi SSL, moramo izgenerisati sertifikat. Prvo, napravite direktorijum gde će potrebni fajlovi stajati:

# mkdir /var/certs

Zatim, napravite konfiguracioni fajl za openssl jer ćete ovu komandu morati pokrenuti svaki put kad sertifikat istekne. /var/certs/monit.cnf:

# create RSA certs - Server

RANDFILE = ./openssl.rnd

[ req ]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type

[ req_dn ]
countryName = Country Name (2 letter code)
countryName_default = RS

stateOrProvinceName             = State or Province Name (full name)
stateOrProvinceName_default     = Vojvodina

localityName                    = Locality Name (eg, city)
localityName_default            = Novi Sad

organizationName                = Organization Name (eg, company)
organizationName_default        = LUGoNS

organizationalUnitName          = Organizational Unit Name (eg, section)
organizationalUnitName_default  = IT

commonName                      = Common Name (FQDN of your server)
commonName_default              = ns-linux.org

emailAddress                    = Email Address
emailAddress_default            = office@ns-linux.org

[ cert_type ]
nsCertType = server

Potom, izgenerišite sertifikat:

# cd /var/certs
# openssl req -new -x509 -days 365 -nodes -config ./monit.cnf -out monit.pem -keyout monit.pem
# openssl gendh 512 >>monit.pem
# openssl x509 -subject -dates -fingerprint -noout -in monit.pem
# chmod 600 monit.pem

Sve što je ostalo je da dodate monit servis u boot i restartujete servis. Za nekoliko sekundi će se na stranici https://<host na kome je monit>:2812 pojaviti praćeni procesi. Srećno! :o)

Document Actions
CHAT!!!

Klikni na ikonicu za chat!!!

« July 2010 »
July
MoTuWeThFrSaSu
1234
567891011
12131415161718
19202122232425
262728293031
nopaste

nopaste.png

kontakti
mailman.png
forum.png
lab.png
galerija slika

galerija.png

lugons projekti
 slackbook.png
 oo.png
machine

BARBOSSA