Zabbix: Skirtumas tarp puslapio versijų
(zabbix agentai) |
(Jokio skirtumo)
|
02:44, 12 sausio 2017 versija
Tinklo monitoringo programinė įranga skirta įvairių tinklo resursų įskaitant ir serverius monitoringui bei incidentų reportinimui. Taip pat galime pamatyti kaip atrodo sugeneruoti procesoriaus apkrovos grafikai:
Diegimas Ubuntu/Debian
Debian
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-2+jessie_all.deb dpkg -i *jessie_all.deb
Ubuntu
wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-2+xenial_all.deb dpkg -i *xenial_all.deb
Toliau (tinka abiejoms distroms)
sudo apt-get update sudo apt-get install zabbix-server-mysql zabbix-frontend-php
Sukuriame duombazę zabbix'ui
mysql -uroot -p create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'ManoMielasSlaptazodis'; quit;
Sukuriam duombazės struktūrą:
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -pManoMielasSlaptazodis
Konfigūraciniai failai
/etc/zabbix/zabbix_server.conf
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=ManoMielasSlaptazodis
/etc/php5/php.ini
Priklausant nuo konfigūracijų gali būti ir /etc/php5/fpm/php.ini, /etc/php5/cgi/php.ini, susieškome atkomentuojame ir jeigu reikia paredaguojame šias eilutes:
date.timezone Europe/Vilnius always_populate_raw_post_data = -1
Apache Vhostas
Naudosiu php-fpm apache virtual hoste, prieš tai įsitikinam, kad owneris ir groupas yra zabbix.
chown -R zabbix:zabbix /usr/share/zabbix/
Failas /etc/apache2/sites-enabled/zabbix.conf
<VirtualHost *:80> ServerAdmin webmaster@eofnet.lt ServerName z.eofnet.lt DocumentRoot /usr/share/zabbix ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9006/usr/share/zabbix/$1 DirectoryIndex index.php <Directory /usr/share/zabbix> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all DirectoryIndex index.php Satisfy any </Directory> <Directory "/usr/share/zabbix/conf"> Order deny,allow Deny from all <files *.php> Order deny,allow Deny from all </files> </Directory> <Directory "/usr/share/zabbix/app"> Order deny,allow Deny from all <files *.php> Order deny,allow Deny from all </files> </Directory> <Directory "/usr/share/zabbix/include"> Order deny,allow Deny from all <files *.php> Order deny,allow Deny from all </files> </Directory> <Directory "/usr/share/zabbix/local"> Order deny,allow Deny from all <files *.php> Order deny,allow Deny from all </files> </Directory> ErrorLog ${APACHE_LOG_DIR}/domains/z.eofnet.lt.error.log CustomLog ${APACHE_LOG_DIR}/domains/z.eofnet.lt.access.log combined </VirtualHost>
Beje php-fpm pool'as tada turi atrodyti maždaug taip:
[zabbix] user = zabbix group = zabbix listen = 127.0.0.1:9006 listen.owner = zabbix listen.group = zabbix listen.allowed_clients = 127.0.0.1 pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3 chdir = / php_value[post_max_size] = 16M php_value[max_execution_time] = 300 php_value[max_input_time] = 300 php_value[open_basedir] = /usr/share/zabbix/:/usr/share/fonts/:/tmp
Restart service
service zabbix-server restart
Galima naudotis...
Default prisijungimai:
Username: admin Password: zabbix
Zabbix agentų diegimas serveriuose
Zabbix agentas naudojamas serveryje kurį norima stebėti.
apt-get install zabbix-agent
Konfigas /etc/zabbix/zabbix_agentd.conf
Pasiredaguojam butiniausias eilutes, tai kuriam hostui duosime prieimą ir hostneimą:
Server=192.168.2.20 [...] Hostname=utumbu.lunix.com [...]
Naujo serverio pridėjimas pačiam zabbix serveryje
Configuration -> Hosts. Spaudžiam Create host dešinėje.
Toliau parašome serverio hostname, nekeičiam porto jeigu nekeitėme agente, svarbiausia yra priskirti templeitus Linux OS ir Zabbix Server, kitaip bus... t.y nieko nebus. :-)