接入说明

zabbix是由zabbix web、zabbix server、zabbix agent三部分组成,要接入bigops的sso只需要修改zabbix web即可,zabbix server和zabbix agent不需要做任何修改。

现在已支持的zabbix web版本包括:

确认当前Zabbix域名没有第二层目录

http://zabbix.bigops.com ,正确

http://zabbix.bigops.com/zabbix ,错误

修改/etc/hosts

如果没有注册域名,需要给服务器和笔记本系统都配置hosts。

Linux位置/etc/hosts,Windows位置C:\Windows\System32\drivers\etc\hosts

配置内容,例如:

192.168.100.2 zabbix.bigops.com (替换为你服务器IP和域名)

安装zabbix web

用定制版zabbix web覆盖原来的zabbix web,需要要保证版本一致 。

例如:原来的zabbix web安装目录为/opt/web/zabbix

备份源zabbix web

cp -rf /opt/web/zabbix /opt/web/zabbix-bak

安装bigops定制的zabbix web

tar zxvf bigops-zabbix-x.x.x.tar.gz
cd bigops-zabbix-x.x.x
cp -rf frontends/php/*  /opt/web/zabbix/
cp -f /opt/web/zabbix-bak/conf/zabbix.conf.php /opt/web/zabbix/conf/
chmod -R 755 /opt/web/zabbix/
chmod -R 777 /opt/web/zabbix/conf

修改zabbix的Admin用户的alias为全小写admin

use zabbix;
update users set alias='admin1' where userid='1';
update users set alias='admin' where userid='1';

说明:直接由Admin改为admin会报错,所以先修改为admin1,再修改为admin

总后台接入系统

点击添加接入系统,注意域名替换为你自己的

系统名填写:

zabbix

ServiceId填写:

^http://zabbix.bigops.com.*

注销URL填写:

http://zabbix.bigops.com/sso.php?logout=1

必须点保存

设置域名和密码salt

点击:Z助手--设置--Zabbix API,然后根据图片提示设置

编辑zabbix文件

vi /opt/web/zabbix/conf/sso.conf.php

重启系统

docker stop bigops
docker rm bigops
/opt/bigops/restart.sh

BigOps主机和Zabbix主机进行绑定

自动绑定

如果bigops主机和zabbix主机IP一样,bigserver每隔一段时间会自动绑定。

手动绑定

测试效果

1、用户同时登录和登出zabbix和sso系统

2、通过bigops的视图功能可以看到zabbix监控图,点击zabbix/视图/服务树视图。

常见问题

Nginx里没有给zabbix域名设置server_name,Nginx里默认的server_name是_,需要改成server_name zabbix.bigop.com

results matching ""

    No results matching ""