Zabbix: Skirtumas tarp puslapio versijų
(zabbix agentai) |
|||
| 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] | ||
| + | |||
[[Category:Tinklas]] | [[Category:Tinklas]] | ||
[[Category:Debian]] | [[Category:Debian]] | ||
[[Category:Ubuntu]] | [[Category:Ubuntu]] | ||
11:50, 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
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 [email protected]
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. :-)