Zabbix是一款开源的企业级监控解决方案,广泛用于监控Linux、Windows主机以及Oracle数据库等IT基础设施,以下是在Linux主机上设置Zabbix监控的详细步骤:
1、关闭防火墙:
使用systemctl disable now firewalld
命令关闭防火墙。
2、关闭SELinux:
编辑/etc/selinux/config
文件,将SELINUX=enforcing
改为SELINUX=disabled
,然后保存并退出。
执行setenforce 0
使配置立即生效。
3、安装Zabbix Agent:
选择适合的安装方式,例如RPM包或源码编译安装。
如果使用RPM包安装,可以添加Zabbix官方YUM源,然后使用yum install zabbixagent
命令进行安装。
如果使用源码编译安装,需要先下载Zabbix源码包,解压后进入目录,依次执行./configure
、make
和make install
命令进行编译和安装。
4、配置Zabbix Agent:
编辑/etc/zabbix/zabbix_agentd.conf
文件,主要修改以下几项:
Server=<Zabbix Server IP>
:将Zabbix Server的IP地址填入。
Hostname=<本机IP或者主机名>
:与Zabbix服务端添加主机时的名称保持一致。
LogFile=/var/log/zabbix/zabbix_agentd.log
:错误日志文件路径。
ListenPort=10050
:启动监听端口。
StartAgents=3
:被动模式下选择,主动模式则为0。
ListenIP=0.0.0.0
:监听所有IP。
包含其他必要的配置文件,如Include=/etc/zabbix/zabbix_agentd.d/
。
5、启动并设置开机启动Zabbix Agent:
使用systemctl start zabbixagent
命令启动Zabbix Agent。
使用systemctl enable zabbixagent
命令将Zabbix Agent设置为开机自启。
6、在Zabbix服务器上添加被监控主机:
登录Zabbix服务器的Web界面。
进入“配置”>“主机”页面,点击“创建主机”。
填写主机名称(与Zabbix Agent配置文件中的Hostname保持一致)、群组(如Linux server)和接口信息(客户端、IP和端口)。
选择模板(如Linux by Zabbix agent),然后点击“添加”。
等待片刻,当Zabbix图标变为绿色时,表示Zabbix Server已经发现并开始监控被监控主机。
通过以上步骤,您可以成功在Linux主机上设置Zabbix监控,并在Zabbix服务器上添加被监控主机,如果遇到任何问题,请检查Zabbix的日志文件以获取更多信息。