andyyuduo 发表于 2015-9-9 11:33:34

在centos6.5下用nginx无法连接zabbix与mysql的解决办法

  一般情况下默认的webserver是apache。zabbix也不例外,官方文档全都是推荐用apache。
  如果执意用nginx来做webserver的话,php引导需要再安装一个php-fpm。而且在进入zabbix的web安装界面,完成第2步的环境检测后第3步的Configure DB connection默认情况下是无法进去的。
  经过在网上搜索文档反复实验,目前暂时只发现一个解决办法。
  假设nginx的安装目录为/opt/nginx
  zabbix的web文档目录为/opt/nginx/html/zabbix
  那么在正常安装设定完成后,在/opt/nginx/html/zabbix/conf下会有zabbix.conf.php文件
  如果没有直接复制zabbix.conf.php.example的内容为zabbix.conf.php文件
  内容一般为:
  $DB["TYPE"]                           = 'MYSQL';
$DB["SERVER"]                   = 'localhost';
$DB["PORT"]                           = '0';
$DB["DATABASE"]               = 'zabbix';
$DB["USER"]                           = 'zabbix';
$DB["PASSWORD"]               = 'zabbix_password';
// SCHEMA is relevant only for IBM_DB2 database
$DB["SCHEMA"]                   = '';
$ZBX_SERVER                           = 'localhost';
$ZBX_SERVER_PORT                = '10051';
$ZBX_SERVER_NAME                = '';
  修改PORT为3306,DB数据的账号密码为自己的zabbix账号密码。
  重启zabbix等服务
  那么再次浏览器登录zabbix或者直接进入zabbix/dashboard.php会进入登录界面。输入默认的账号密码即可登录dashboard,如果还是install界面就直接登陆dashboard.php。
  
  centos6.5环境安装顺序及参考:
  1.ruby
  http://hack.aipo.com/archives/5707/
  http://hotolab.net/blog/ruby_rpm/
  2.nginx
  http://karolgalanciak.com/blog/2013/07/19/centos-6-4-server-setup-with-ruby-on-rails-nginx-and-postgresql/
  3.用nginx处理php
  http://qiita.com/utano320/items/36b6eac2bbd5bb5657f6
  4.zabbix
  http://www.verydemo.com/demo_c281_i64452.html
http://qiita.com/ksworks/items/911561ef22687a13a70c
https://blog.apar.jp/linux/334/
页: [1]
查看完整版本: 在centos6.5下用nginx无法连接zabbix与mysql的解决办法