Zabbix Server unter Proxmox ?

Hallo fpausp,

sobald der VM Server ausfällt bringt dir in diesem Fall das Monitoring nichts mehr hier würde es sich empfehlen es auf einem Raspberry oder ähnliches laufen zu lassen.

Wenn es nur zum test ist oder dir es nichts aus macht das das Monitoring nicht läuft wenn der Server weg ist ruhig einen Container nutzen.
 
Hier haben für solche Dinge nen Tuxedo Mini mit Proxmox am laufen. Haben CheckMK in einem LXC Container im Einsatz.
 
Danke für die Antworten/Infos..., CheckMK kannte ich noch nicht. Ich möchte mir mal Zabbix ansehen weil es 100% open source ist.
Hab ein script für die Installation das ich auf Proxmox5 und Debian9 getestet habe:

Code:
#!/bin/sh

# https://www.hiroom2.com/2017/06/20/debian-9-install-zabbix/

set -e

MYSQL_VERSION=5.5
[ -z "${MYSQL_PASSWD}" ] && MYSQL_PASSWD=mysql
[ -z "${ZABBIX_PASSWD}" ] && ZABBIX_PASSWD=zabbix

zabbix_server_install()
{
  cat <<EOF | sudo debconf-set-selections
mysql-server-${MYSQL_VERSION} mysql-server/root_password password ${MYSQL_PASSWD}
mysql-server-${MYSQL_VERSION} mysql-server/root_password_again password ${MYSQL_PASSWD}
EOF

  sudo apt install -y zabbix-server-mysql zabbix-frontend-php \
       php-mysql libapache2-mod-php

  sudo cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf \
       /etc/apache2/conf-available/zabbix-frontend-php.conf
  sudo a2enconf zabbix-frontend-php

  timezone=$(cat /etc/timezone)
  sudo sed -e 's/^post_max_size = .*/post_max_size = 16M/g' \
       -e 's/^max_execution_time = .*/max_execution_time = 300/g' \
       -e 's/^max_input_time = .*/max_input_time = 300/g' \
       -e "s:^;date.timezone =.*:date.timezone = \"${timezone}\":g" \
       -i /etc/php/7.0/apache2/php.ini

  cat <<EOF | sudo mysql -uroot -p${MYSQL_PASSWD}
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by '${ZABBIX_PASSWD}';
exit
EOF

  for sql in schema.sql.gz images.sql.gz data.sql.gz; do
    zcat /usr/share/zabbix-server-mysql/"${sql}" | \
      sudo mysql -uzabbix -p${ZABBIX_PASSWD} zabbix;
  done

  sudo sed -e 's/# ListenPort=.*/ListenPort=10051/g' \
       -e "s/# DBPassword=.*/DBPassword=${ZABBIX_PASSWD}/g" \
       -i /etc/zabbix/zabbix_server.conf

  # Skip setup.php
  cat <<EOF | sudo tee /etc/zabbix/zabbix.conf.php
<?php
// Zabbix GUI configuration file.
global \$DB;

\$DB['TYPE']     = 'MYSQL';
\$DB['SERVER']   = 'localhost';
\$DB['PORT']     = '0';
\$DB['DATABASE'] = 'zabbix';
\$DB['USER']     = 'zabbix';
\$DB['PASSWORD'] = '${ZABBIX_PASSWD}';

// Schema name. Used for IBM DB2 and PostgreSQL.
\$DB['SCHEMA'] = '';

\$ZBX_SERVER      = 'localhost';
\$ZBX_SERVER_PORT = '10051';
\$ZBX_SERVER_NAME = '';

\$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>
EOF

  sudo a2enmod ssl
  sudo a2ensite default-ssl

  sudo systemctl enable apache2 zabbix-server
  sudo systemctl restart apache2 zabbix-server
}

zabbix_agent_install()
{
  # This Hostname is used for Host name in
  # Configuration -> Hosts -> Create Host.
  sudo apt install -y zabbix-agent
  sudo sed -e "s/^Hostname=.*/Hostname=localhost/g" \
       -i /etc/zabbix/zabbix_agentd.conf
}

zabbix_main()
{
  zabbix_server_install
  zabbix_agent_install
}

zabbix_main


exit 0


Das sudo Packet wird benötigt...
 
Zabbix läuft jetzt zum Test unter Debian9 als VM, mit dem Script wird Zabbix sehr schnell installiert...

Ist zwar kein Proxmox Thema aber nur noch eine letzte frage:
Möchte Agentless via SSH auf die zu überwachenden Geräte kommen, hat da jemand bitte ein Beispiel für ein Item?
 
Wieso nicht Zabbix als VM in Proxmox? In nem HA Cluster müsste das doch gut gehen
Was glaubst du passiert wenn die Maschine wo die VM läuft ausgelastet ist. CPU, I/O load, Mem... somit wird die Prüfung beeinträchtigt. Graphen passen nicht mehr. event. Aussetzer sind gar keine. Laut unseren Erfahrungen in den letzten Jahren ist es unabdingbar das ein Monitoring komplett abgekoppelt vom Hautsystem läuft. Macht auf jedem Fall mehr Spass ;)
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!