本文共 3684 字,大约阅读时间需要 12 分钟。
参看文章:
系统:Centos7
计算机 | IP |
---|---|
ossec-server | 172.16.30.23 |
ossec-agent | 172.16.30.24 |
安装软件及版本:
ossec3.0
mariadb5.5.6
安装方式:
ossec-server: 服务端使用docker安装
ossec-agent:客户端使用yum安装
数据库:安装在ossec-server服务端
setenforce 0sed -i 's#enforcing#disabled#g' /etc/selinux/config
systemctl stop firewalld.service systemctl disable firewalld.service
yum install -y mariadb-server mariadb mariadb-develsystemctl start mariadbsystemctl enable mariadb
mysql_secure_installation#设置root,密码root(自行修改)
mysql -uroot -proot create database ossec;grant all on ossec.* to ossec@localhost; #授权set password for ossec@localhost=password('ossec'); #给ossec帐号创建密码flush privileges;exit
下载ossec二进制文件,主要使用其中mysql.schema文件,ossec-hids-3.0.0.tar.gz的下载地址:
ossec官网下载地址:
ossec-hids-3.0.0.tar.gz百度云下载地址:链接: 密码:38r8
下载ossec-hids-3.0.0.tar.gz后进行操作:
cd /usr/local/srctar zxf ossec-hids-3.0.0.tar.gzcd ossec-hids-3.0.0mysql -uossec -p ossec < ./src/os_dbd/mysql.schema
ossec表结构添加完成
参考:
docker run --name ossec-server -d -p 1514:1514/udp -p 1515:1515\ -e SYSLOG_FORWADING_ENABLED=true -e SYSLOG_FORWARDING_SERVER_IP=172.16.30.23\ -v /var/ossec/data:/var/ossec/data xetusoss/ossec-server
--name:该docker容器命名为ossec-server-d:后台运行-p 1514:1514/udp -p 1515:1515 : 映射宿主机和docker容器端口号-e SYSLOG_FORWADING_ENABLED=true -e SYSLOG_FORWARDING_SERVER_IP=172.16.30.23 :-v /var/ossec/data:/var/ossec/data : 挂载容器路径xetusoss/ossec-server : 使用镜像仓库地址
dokcer ps# 进入docker容器的命令docker exec -it ossec-server bash
# 添加ossec对数据库的支持/var/ossec/bin/ossec-control enable database# 给ossec.conf文件授权chmod u+w /var/ossec/etc/ossec.conf# 编辑ossec.conf文件vi /var/ossec/data/etc/ossec.conf## 在ossec.conf添加MySQL配置:## 在ossec.conf添加ip网段配置 172.16.30.23 ossec ossec ossec mysql ## 添加邮件信息 syslog 172.16.0.0/16 no ser365@qq.com smtp.your_domain.com. ossecm@ossec.your_domain.com.
# 在ossec-server的docker环境里/var/ossec/bin/manage_agents# 在出现的选择中选A,添加agent,分别给填写:ossec-agent #自己取的名字172.16.30.22 #agent服务器的IP022 #自己规定的ID
# 在ossec-server的docker环境里/var/ossec/bin/manage_agents`# 在出现的选择中选E,在随后的提示里输入ID号:022,就能得到ID为022的agent主机的KEY
# 在ossec-server的docker环境里/var/ossec/bin/ossec-control start
ossec-agent是使用yum安装,在要监控的agent服务器中操作:
wget -q -O - https://updates.atomicorp.com/installers/atomic |shyum install ossec-hids ossec-hids-client
配置ossec-agent的配置文件,我们需要删除ossec-agent.conf的配置信息,因为这与ossec-server服务器上的配置重复了,不处理会在启动出现报错。
vim /var/ossec/etc/ossec-agent.conf# 将ossec-agent.conf文件里的内容删减到只剩:172.16.30.23
/var/ossec/bin/manage_agents# 输入I,将ID022的agent机器的KEY加入
/var/ossec/bin/ossec-control start
在ossec服务端,查看agent的连接情况
# 在ossec-server的docker环境里/var/ossec/bin/agent_control -l#OSSEC HIDS agent_control. List of available agents: ID: 000, Name: cacee8d64533 (server), IP: 127.0.0.1, Active/Local ID: 001, Name: DEFAULT_LOCAL_AGENT, IP: 127.0.0.1, Never connected ID: 022, Name: ossec-agent22, IP: 172.16.30.22, Active# 显示ID:022的活动状态为Active,即为连接成功在活动中
转载于:https://blog.51cto.com/bestlope/2170813