etc_zabbix_web_init.zabbix.conf.php.sh 881 B

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