首页 > 代码库 > 在centos6.5下用nginx无法连接zabbix与mysql的解决办法
在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/
在centos6.5下用nginx无法连接zabbix与mysql的解决办法