Zabbix: Skirtumas tarp puslapio versijų
(zabbix agentai) |
|||
(nerodoma viena tarpinė versija, sukurta to paties naudotojo) | |||
126 eilutė: | 126 eilutė: | ||
Configuration -> Hosts. Spaudžiam Create host dešinėje. | 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. :-) | 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 == | ||
+ | |||
+ | * [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://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:
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. :-)