etc_zabbix_web_init.zabbix.conf.php.sh 1.2 KB

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. if [ ! -e "/var/www/zabbix/conf/zabbix.conf.php" ] ; then
  3. if [ ! -f /etc/zabbix/web/zabbix.conf.php ];then
  4. cp /usr/share/zabbix/conf/zabbix.conf.php.example /etc/zabbix/web/zabbix.conf.php
  5. fi
  6. ln -s /etc/zabbix/web/zabbix.conf.php /usr/share/zabbix/conf/zabbix.conf.php
  7. source /usr/share/yunohost/helpers
  8. echo "<?php
  9. // Zabbix GUI configuration file.
  10. global \$DB, \$HISTORY;
  11. \$DB['TYPE'] = 'MYSQL';
  12. \$DB['SERVER'] = 'localhost';
  13. \$DB['PORT'] = '0';
  14. \$DB['DATABASE'] = '"$(yunohost app setting zabbix db_name)"';
  15. \$DB['USER'] = '"$(yunohost app setting zabbix db_user)"';
  16. \$DB['PASSWORD'] = '"$(yunohost app setting zabbix mysqlpwd)"';
  17. // Schema name. Used for IBM DB2 and PostgreSQL.
  18. \$DB['SCHEMA'] = '';
  19. \$ZBX_SERVER = 'localhost';
  20. \$ZBX_SERVER_PORT = '10051';
  21. \$ZBX_SERVER_NAME = '';
  22. \$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;">/etc/zabbix/web/zabbix.conf.php
  23. echo "Frontend Zabbix Configuration fixed !"
  24. fi