前提:
完成IOMA服务端安装后
linux版有2种方式安装ioma-client。
第一种:被监控主机操作系统支持systemctl。第二种:不支持systemctl,这就需要自己手动启动脚本。
第一种和第二种方式共同的步骤:
1、安装lftp,从IOMA服务器中下载对应的客户端安装目录。
[root@localhost ~]# yum install lftp [root@localhost ~]# lftp 192.168.7.198 # IONA服务器IP地址 lftp 192.168.7.198:~> lftp 192.168.7.198:~> lftp 192.168.7.198:~> ls drwxr-xr-x 6 0 0 4096 Sep 11 00:46 linux-python2.7 drwxr-xr-x 6 0 0 4096 Sep 11 00:46 linux-python3.6 -rw-r--r-- 1 0 0 224 Sep 11 00:46 update_version.sh -rw-r--r-- 1 0 0 5 Sep 11 00:46 version drwxr-xr-x 6 0 0 4096 Sep 11 00:46 windows-python2.7 drwxr-xr-x 6 0 0 4096 Sep 11 00:46 windows-python3.6 # 选择 linux-python2.7 目录下载(使用mirror命令下载文件夹),大部分linux系统都默认安装python2.7,所以选这个就可以了 lftp 192.168.7.198:/> mirror linux-python2.7/ Total: 7 directories, 35 files, 0 symlinks New: 35 files, 0 symlinks 2596516 bytes transferred lftp 192.168.7.198:/>
2、下载成功后,在被监控主机上就存在此客户端安装目录。
lftp 192.168.7.198:/> exit [root@localhost ~]# [root@localhost ~]# ls linux-python2.7
3、切换到安装目录,执行如下命令。此命令执行成功后,会提示相关信息,根据提示信息,可以选择不同的方式安装。比如:
a、提示 “系统检测到不支持systemctl,需要systemctl管理服务。”请选择第二种方式继续安装。
b、如果没有提示“系统检测到不支持systemctl,需要systemctl管理服务。”,那么你可以选择第一种方式继续安装。
[root@localhost ~]# cd linux-python2.7/setup/ [root@localhost setup]# ls ioma ioma-client.service setup.sh [root@localhost setup]# bash setup.sh
4、修改/etc/ioma.conf文件 ,修改红色字体的IP地址。[server]下面的是IOMA服务器地址,[client]下面的是被监控主机的IP地址。
vi /etc/ioma.conf [server] # 服务器的IP,只支持一种方式,请将另外一种方式的值写为: None ipv4 = 127.0.0.1 ipv6 = None [client] # 1、辨别数据来自那台客户端,支持ipv4和ipv6。值为前端主机配置的ip地址。 # 2、为了防止配置错误,请务必填写正确。客户端也会分析此IP地址是否存在此电脑上,不存在此配置IP客户 端将退出。 localIP = 127.0.0.1 [script] # key =[Interpreter] script_path # key:健值名称 # Interpreter : 解释器 # script_path:脚本的绝对路径 # 例如1: diskStatus = C:\Python36\python.exe C:\disk_status_list.py # 例如2: diskStatus = C:\disk_status_list.bat # 例如3: diskStatus = bash /home/cccc/script/disk_status_list.sh # 例如4: diskStatus[/dev/sda1] = bash /home/cccc/script/disk_status.sh 此时,系统将把/dev/sda1作 为参数传递给脚本,脚本可以$1接收key中的传参。
第一种方式步骤补充(操作系统支持systemctl):
1、修改配置文件后,重启ioma-client:
systemctl restart ioma-client
这种方式开机自动启动。
2、结束安装。
可以删除下载的目录。程序真实目录在/usr/local/4cman_ioma/ioma_client/
第二种方式步骤补充(操作系统不支持systemctl):
1、手动执行
# python2.7执行下面的命令
python /usr/local/4cman_ioma/ioma_client/setup/ioma/ioma-client.py
# python3.6执行下面的命令
python3 /usr/local/4cman_ioma/ioma_client/setup/ioma/ioma-client.py
2、如果要后台执行,请跳过第一步骤,使用nohup 上面的命令命令 &
# python2.7执行下面的命令 nohup python /usr/local/4cman_ioma/ioma_client/setup/ioma/ioma-client.py & # python3.6执行下面的命令 nohup python3 /usr/local/4cman_ioma/ioma_client/setup/ioma/ioma-client.py &
3、如何开机启动
将第二步骤 nohup 的命令写入开机脚本中。