User Tools

Site Tools


zabbix

This is an old revision of the document!


Templates repo

HT authentication through zabbix users from DB


chmod go-rxw /etc/zabbix/apache.conf
a2enmod authn_dbd
a2enmod authn_socache
systemctl restart apache2
apt install libaprutil1-dbd-mysql -y

nano /etc/apache2/mods-enabled/authn_dbd.conf

<IfModule mod_dbd.c>
	DBDriver mysql
	DBDParams host=localhost,dbname=zabbix,user=zabbix,pass=appaloosa
	DBDMin 1
	DBDKeep 8
	DBDMax 16
	DBDExptime 300
</IfModule>


<Directory "/zabbix/">
	AuthType Basic
	AuthName "Authentication"
	AuthBasicProvider socache dbd
	AuthnCacheProvideFor dbd
	AuthnCacheContext Authentication
	Require valid-user
	AuthDBDUserPWQuery "SELECT passwd FROM users WHERE username = %s"
</Directory>

<Location "/.well-known">
AuthType None
Require all granted
</Location>

Grafana

sudo apt-get install -y apt-transport-https software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
sudo apt-get update
sudo apt-get install grafana -y
sudo systemctl daemon-reload
sudo systemctl start grafana-server
sudo systemctl enable grafana-server.service
grafana-cli plugins install alexanderzobnin-zabbix-app
sudo systemctl restart grafana-server


nano /etc/apache2/conf-available/grafana.conf

ProxyRequests On
#SSLProxyEngine on
ProxyPreserveHost On
ProxyPass /grafana http://localhost:3000/grafana
ProxyPassReverse /grafana http://localhost:3000/grafana


Set the URL to http://localhost/zabbix/api_jsonrpc.php (or your actual Zabbix server URL).
zabbix.1769079258.txt.gz · Last modified: by protocol