Zabbix: Skirtumas tarp puslapio versijų

Iš Žinynas.
Jump to navigation Jump to search
 
131 eilutė: 131 eilutė:
 
* [https://github.com/Diwahars/zbx_snmptrap_templates_creation?tab=readme-ov-file Generuoja ready to use template iš snmp mib failo]
 
* [https://github.com/Diwahars/zbx_snmptrap_templates_creation?tab=readme-ov-file Generuoja ready to use template iš snmp mib failo]
 
* [https://github.com/zabbix-tools/mib2zabbix This Perl script will generate a Zabbix v3 Template in XML format from an OID tree in a SNMP MIB file]
 
* [https://github.com/zabbix-tools/mib2zabbix This Perl script will generate a Zabbix v3 Template in XML format from an OID tree in a SNMP MIB file]
 
+
* '''[https://sbcode.net/zabbix/mib-to-zabbix-template/ Convert MIBs Files to Zabbix Templates]'''
  
 
[[Category:Tinklas]]
 
[[Category:Tinklas]]
 
[[Category:Debian]]
 
[[Category:Debian]]
 
[[Category:Ubuntu]]
 
[[Category:Ubuntu]]

Dabartinė 13:13, 18 lapkričio 2024 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:

Zabbixas blastpit.eofnet.png

Diegimas Ubuntu/Debian[keisti]

 Debian[keisti]

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[keisti]

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)[keisti]

sudo apt-get update
sudo apt-get install zabbix-server-mysql zabbix-frontend-php

Sukuriame duombazę zabbix'ui[keisti]

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[keisti]

/etc/zabbix/zabbix_server.conf[keisti]

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=ManoMielasSlaptazodis

/etc/php5/php.ini[keisti]

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[keisti]

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[keisti]

service zabbix-server restart

Galima naudotis...

Default prisijungimai:

  Username:  admin
  Password:  zabbix

 Zabbix agentų diegimas serveriuose[keisti]

Zabbix agentas naudojamas serveryje kurį norima stebėti.

apt-get install zabbix-agent

 Konfigas /etc/zabbix/zabbix_agentd.conf[keisti]

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[keisti]

 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. :-)

Zabbix snmp trap agregavimas[keisti]