frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

Icinga serverio monitoringo aplikacijos diegimas CentOS 6 aplinkoje

IV_RomanLIV_RomanL Interneto vizija
edited 2012 kovo 30 Į Monitoringas
Icinga - tai atvirojo kodo aplikacija skirta dedikuotame serveryje veikiančių aplikacijų bei interneto tinklo veiklos monitoringui. Ši monitoringo aplikacija pasižymi itin gražia Web sąsaja bei greitu veikimu. Daugiau informacijos apie icinga aplikaciją galite rasti jų namų puslapyje arba Wiki puslapyje .

Pamoka parengta operacinės sistemos CentOS 6 32-bit aplinkoje. PASTABA: CentOS 64-bit operacinėje sistemoje Icinga aplikacija gali neveikti arba kilti įdiegimo problemų.

0. Įdiegimiame papildomas pravarčias aplikacijas įvykdydami šią SSH komandą:
yum install ntp nano -y
1. Aktyvuojame NTP aplikaciją, serverio laiko kontrolei:
chkconfig ntpd on 
service ntpd start
2. Įdiegiame RPMforge repozitoriją:
rpm -ivH http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
3. Įdiegiame VMWare įrankius:

Aktyvuojame repozitoriją (įklijuokite visą komandą vienu kartu):
echo -e "[vmware-tools]\n\ name=VMware Tools\n\ baseurl=http://packages.vmware.com/tools/esx/4.1latest/rhel6/i686\n\ enabled=1\n\ gpgcheck=1\n\ gpgkey=http://packages.vmware.com/tools/VMWARE-PACKAGING-GPG-KEY.pub\n" \  > /etc/yum.repos.d/VMWare-Tools.repo
Įdiegiame VMWare įrankį:
yum install vmware-tools -y
4. Įdiegiame Icinga aplikaciją:

* įklijuokite visą komandą vienu kartu:
yum install httpd gcc glibc glibc-common gd gd-devel\   libjpeg libjpeg-devel libpng libpng-devel mailx\   mysql mysql-server libdbi libdbi-devel libdbi-drivers libdbi-dbd-mysql -y
yum install icinga -y
yum install icinga-idoutils icinga-gui icinga-api icinga-doc nagios-plugins -y
5. Įrengiame MySQL duomenų bazę:
chkconfig mysqld on
service mysqld start
* įklijuokite visą komandą vienu kartu:
echo "CREATE DATABASE icinga; \ GRANT USAGE ON *.* TO 'icinga'@'localhost' \   IDENTIFIED BY 'icinga' \   WITH MAX_QUERIES_PER_HOUR 0 \   MAX_CONNECTIONS_PER_HOUR 0 \   MAX_UPDATES_PER_HOUR 0; \ GRANT SELECT , INSERT , UPDATE , DELETE, DROP, CREATE VIEW \   ON icinga.* TO 'icinga'@'localhost'; \ FLUSH PRIVILEGES;" \ | mysql
Importuojame schemą:
cat /etc/icinga/idoutils/mysql/mysql.sql | mysql icinga
6. Redaguojame php.ini failą:
nano /etc/php.ini
946 eilutėje įklijuojame:
date.timezone ="Europe/Vilnius"
7. Aktyvuojame web serverį:
chkconfig httpd on 
service httpd start
8. Aktyvuojame Icingą aplikaciją:
service ido2db start && service icinga start
Sukuriame administratoriaus paskyrą:
htpasswd -c /etc/icinga/htpasswd.users administratorius
Klasikinė Web sąsaja pasiekiama adresu: [URL="http://jūsų_serverio_IP/icinga"]http://jūsų_serverio_IP/icinga[/URL]

9. Įdiegiame naująją Icinga Web sąsają:

* įklijuokite visą komandą vienu kartu:
yum install php php-cli php-pear php-xmlrpc php-xsl php-pdo php-gd php-ldap php-mysql perl-Locale-PO \   http://wiki.nikoforge.org/download/icinga/icinga-rpm.oetken.cc/icinga-web-1.6.1-1.el6.noarch.rpm -y
Sukuriame duomenų bazę:

* įklijuokite visą komandą vienu kartu:
echo "CREATE DATABASE icinga_web; \  GRANT USAGE ON *.* TO 'icinga_web'@'localhost' \    IDENTIFIED BY 'icinga_web' \    WITH MAX_QUERIES_PER_HOUR 0 \    MAX_CONNECTIONS_PER_HOUR 0 \    MAX_UPDATES_PER_HOUR 0; \  GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, INDEX \    ON icinga_web.* TO 'icinga_web'@'localhost'; \  FLUSH PRIVILEGES ;" \  | mysql
Importuojame schemą:
cat /usr/share/icinga-web/etc/schema/mysql.sql | mysql icinga_web
Perkrauname web serverį:
service httpd restart
Naujoji Icinga web sąsaja pasiekiama adresu: [URL="http://jūsų_serverio_IP/icinga-web"]http://jūsų_serverio_IP/icinga-web[/URL]

Prisijungimo vardas: root
Prisijungimo slaptažodis: password

10. Papildomai (nebūtina) pageidaujant stebėti nutolusių serverių būklę, galima įdiegti NRPE papildinį:
yum install http://wiki.nikoforge.org/download/icinga/icinga-rpm.oetken.cc/nrpe-plugin-2.13-1.i386.rpm -y
----
Viskas. Detalesniam Icinga aplikacijos konfigūravimui bei esamų papildinių sąrašui informacijos galite rasti adresu https://www.icinga.org/
Norėdami palikti komentarą, turite prisijungti arba registruokis.