Open Source Support Forum

Please or Register to create posts and topics.

Εγκατάσταση zabbix 3.2 σε Ubuntu server 16.04 (Μερος 1)

Το Zabbix ειναι ενα συστημα παρακολουθησης servers (monitoring),
και μας βοηθαει να ελεγχουμε βασικες παραμετρους των μηχανηματων μας.
Ετσι,μπορουμε να προλαβουμε δυσαρεστες καταστασεις,οπως ελλειψη χωρου σε δισκους,
αστοχιες σε services και αλλα.

Ας δουμε βημα βημα την εγκατασταση της εκδοσης zabbix 3.2 σε Ubuntu server 16.04
Σημειωστε οτι εδω ολη την διαδικασια,την "τρεχω" με root δικαιωματα,
η ip του σερβερ ειναι στατικη και ειναι η 192.168.1.100 και το ονομα του σερβερ ειναι serverix

1. εγκατασταση ενημερωσεων στον σερβερ και επανεκκινηση,
για να ισχυσουν οι αλλαγες

apt-get update

apt-get upgrade -y

apt-get dist-upgrade -y

shutdown -r now

2.εγκατασταση mysql
Δωστε ενα κωδικο κατα την εγκατασταση,και σημειωστε τον!

apt-get install mysql-server -y

3. μεταφορτωση του zabbix
wget repo.zabbix.com/zabbix/3.2/ubuntu/pool/m...3.2-1+xenial_all.deb

4. εγκατασταση του πακετου zabbix
dpkg -i zabbix-release_3.2-1+xenial_all.deb

5. ενημερωση του συστηματος
apt update

6.εγκατασταση των απαιτουμενων πακετων

apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get zabbix-sender snmp snmpd snmp-mibs-downloader php7.0-bcmath php7.0-xml php7.0-mbstring -y

7. δημιουργια βασης mysql και χρηστη
(ονομα βασης και χρηστη: zabbix - μπορειτε να τα αλλαξετε με δικα σας)

7a. mysql -u root -p

7b. create database zabbix character set utf8 collate utf8_bin;

7c. grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

7d. quit;

8. ολοκληρωση της διαδικασιας της βασης

8a. cd /usr/share/doc/zabbix-server-mysql/

8b. zcat create.sql.gz | mysql -u root -p zabbix

8c. cd /etc/zabbix

9. ρυθμισεις ζωνης ωρας

nano apache.conf
(βρειτε τις γραμμες που αναφερουν # php_value date.timezone Europe/Riga
αφαιρεστε το σχολιο # και αλλαξτε την πολη απο Europe/Riga σε Europe/Athens )

10. ρυθμισεις στον zabbix server

nano zabbix_server.conf
(αφαιρεστε το σχολιο # στις γραμμες: listenport 10051, debug level =3 ,
και στην γραμμη dbpassword προσθεστε την λεξη zabbix)

11. ρυθμισεις στον zabbix agent

nano zabbix_agentd.conf

καντε τις εξης αλλαγες,ωστε να βλεπετε τα παρακατω:
αφαιρεστε το σχολιο # στα debug level 3, enableremotecommands=1 , logremotecommands=1 , listenport 10050 ,
προσθεστε σχολιο στο hostname=zabbix server,
αφαιρεστε το σχολιο # στο hostnameItem=system.hostname

12.επανεκκινηση των υπηρεσιων

/etc/init.d/apache2 restart

/etc/init.d/zabbix-server restart

/etc/init.d/zabbix-agent restart

13. ολοκληρωση της εγκαταστασης στο γραφικο περιβαλλον
παμε στην ip του σερβερ βαζοντας και το /zabbix (πχ 192.168.1.100/zabbix )

Κατα την εγκατασταση εαν ακολουθησατε κατα γραμμα τον οδηγο,
το ονομα βασης ειναι zabbix,ο χρηστης ειναι zabbix,
ο κωδικος ειναι οτι δωσατε στο βημα 1,
οταν σας ζητησει hostname δωστε ΜΟΝΟ το ονομα,πχ serverix

Αφου ολοκληρωθει η εγκατασταση απο το γραφικο περιβαλλον,
τρεξτε τις παρακατω εντολες στον σερβερ ως root:

14. ενεργοποιηση υπηρεσιων
systemctl enable zabbix-server

systemctl enable zabbix-agent

15. συνδεση στον zabbix:
παμε στην server-ip/zabbix (πχ 192.16.1.100/zabbix) και συνδεομαστε με: Admin και zabbix

Ο zabbix server μας ειναι ετοιμος για εξερευνηση!
Τωρα μενει να εγκαταστησουμε τον zabbix agent σε καποιο μηχανημα,
που θελουμε να παρακολουθησουμε,
και να ενημερωσουμε τον zabbix server σχετικα....
Αυτα,στο δευτερο μερος.....

Ο κωδικας που παρουσιαζεται,εχει δοκιμαστει και λειτουργησε αψογα.
Εαν κατι δεν λειτουργησει αμεσως,βεβαιωθειτε οτι δεν παραλειψατε καποιο βημα
και οτι δωσατε σωστα τις εντολες!