经典版imanager监控iportal
我们知道经典版的imanager同监控iserver一样可以监控iportal,但iportal只能用root用户启动,那么用户在实际执行页面给出的命令时就会产生疑惑,到底是用root用户执行还是普通用户执行呢?本文就这一点给出能够正确监控的操作步骤。
以下表格为本次实验的背景环境情况。
产品
imanager
iportal
版本
1020
1020a
系统环境
centos 7.9
centos 7.5
许可
试用版
试用版
内网IP
172.16.15.170
172.16.14.121
首先给出最后监控成功的截图
简明步骤如下:
1. 如果已经安装了zabbix先卸载,可参照博客经典版imanager监控iserver末尾的步骤进行卸载操作
2. 在iportal正常运行的情况下,打开imanager页面添加iportal, 得到页面提示的wget命令
sudo wget -O setup_16.sh 'http://172.16.15.170:8390/imanager/packages/setupscript?ip=172.16.14.121&id=16&os=linux' && sh setup_16.sh
1. 使用普通用户(本文使用user指代)停止iportal
2. user用户执行以上wget完整命令(user需要有sudo的权限)
中间第一次输入密码是user的密码,第二次输入密码是root的密码
3. user启动iportal
至此imanager添加iportal监控完成。
PS
1. 以上执行命令时第一次输入密码是sudo wget的需要,第二次输入密码是执行sh setup_16.sh脚本中的需要,具体搜索相关命令,可以在supermap-iportal-10.2.0a-linux64-deploy/imanager-agent/bin/linuxshell目录下打开脚本installzabbix.sh,其中有
18 #change zabbix config
19 echo change zabbix config
20 [ `whoami` = root ] || exec su -c $0 root
21 echo start
可以看到其中切换到了root用户进行zabbix agents的安装步骤
2. 如果用普通用户分开执行以上wget命令和sh setup_16.sh命令,将报出权限相关错误(permission denied)
3. 如果用root用户执行以上wget命令,则iportal将无法正常启动,日志报zabbix相关文件访问权限错误