接入说明
zabbix是由zabbix web、zabbix server、zabbix agent三部分组成,要接入bigops的sso只需要修改zabbix web即可,zabbix server和zabbix agent不需要做任何修改。
现在已支持的zabbix web版本包括:
zabbix-4.0.10,下载地址:http://dl.bigops.com/zabbix/bigops-zabbix-4.0.10.tar.gz
zabbix-4.0.11,下载地址:http://dl.bigops.com/zabbix/bigops-zabbix-4.0.11.tar.gz
zabbix-4.0.22,下载地址:http://dl.bigops.com/zabbix/bigops-zabbix-4.0.22.tar.gz
zabbix-4.2.4,下载地址:http://dl.bigops.com/zabbix/bigops-zabbix-4.2.4.tar.gz
zabbix-4.2.5,下载地址:http://dl.bigops.com/zabbix/bigops-zabbix-4.2.5.tar.gz
zabbix-4.4.5,下载地址:http://dl.bigops.com/zabbix/bigops-zabbix-4.4.5.tar.gz
zabbix-4.4.6,下载地址:http://dl.bigops.com/zabbix/bigops-zabbix-4.4.6.tar.gz
zabbix-4.4.10,下载地址:http://dl.bigops.com/zabbix/bigops-zabbix-4.4.10.tar.gz
zabbix-5.0.1,下载地址:http://dl.bigops.com/zabbix/bigops-zabbix-5.0.1.tar.gz
确认当前Zabbix域名没有第二层目录
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