目录
解决方式一
1.关闭防火墙和selinux
2.查看ip地址
3.修改zabbix-php的配置文件
4.重启mysqld
5.访问页面
6.修改zabbix-agent.conf 的配置
7.重启zabbix-agent
验证zabbix-agent是否启动
解决方式二 更改ip地址
1.首先查看网卡名称和ip
2.修改网络的配置文件固定ip
博主推荐使用第二种方式,可以一劳永逸。
(阅读全文需3分钟)
解决方式一
1.关闭防火墙和selinux
systemctl stop firewalld
setenforce 0
2.查看ip地址
修改zabbix-server的配置文件把数据库ip指向最新的ip或者改成localhost
vim /etc/zabbix/zabbix_server.conf
#路径根据自己的地址来
#找不到的就使用find命令查找
原来的DBHost=XX.XX.XX.XX 改成 DBHost=192.168.145.143 # 二者选一
3.修改zabbix-php的配置文件
(这个文件在初始化页面的时候 上面要求你填的数据库,数据库的ip,用户名的页面)
$DB['SERVER'] = '10.31.154.191';
$ZBX_SERVER = '10.31.154.191';
改成 以下二选一
$DB['SERVER'] = '192.168.145.143';
$ZBX_SERVER = '192.168.145.142';
4.重启mysqld
在重启zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl restart mysqld
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
5.访问页面
访问http:// 你自己的zabbixip /zabbix/
6.修改zabbix-agent.conf 的配置
vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1 # 改成
Server=ip # ip 是zabbix-server 的ip地址
ServerActive=ip:10051 # ip 是zabbix-server 的ip地址
7.重启zabbix-agent
systemctl restart zabbix-agent
验证zabbix-agent是否启动
systemctl status zabbix-agent
lsof -i:10050
解决方式二 更改ip地址
1.首先查看网卡名称和ip
ip a #查看网卡地址
切记切记
记住你的ip地址修改的时候只能改最后一位
如:
目前ip地址在10.31.154.254
我该只能改10.31.154.{1~255 之间改} 这里不包括1和255
改之前先ping 看看可以ping 通不,如果可以说明ip被占用,已经分配给其他机器在使用了,所以不能使用这个地址。
返回值显示:From 10.31.154.244 icmp_seq=XX Destination Host Unreachable 这是证明不通
没有ping通的状态
ping通的状态
2.修改网络的配置文件固定ip
进入配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static" --修改为static静态
ONBOOT="yes" --修改为yes为开机自启
--添加以下信息
IPADDR=192.168.145.142 --ip地址 这个ip看你是什么网段的
NETMASK=255.255.255.0 --子网掩码
GATEWAY=192.168.145.2 --网关
Esc + :输入 wq! 回车保存并退出后重启网络
重启网络刷新
systemctl restart network
执行后ip a查看ip已经变成你该的那个了
检测是否可以上网用
ping baidu.com
ping 不通的效果
这时候别慌,因为我们从原先的动态DHCP更改为静态的static状态,这时候是因为:
当使用动态 DHCP 网络配置时,系统会通过 DHCP 服务器自动获取网络配置,包括 IP 地址、子网掩码、网关和 DNS 服务器等信息。这意味着 DHCP 服务器会自动分配给系统一个可用的 DNS 服务器地址,无需手动配置 DNS。
当我们将网络配置更改为静态时,这时就需要手动指定 IP 地址、子网掩码、网关和 DNS 服务器等信息。在这种情况下,需要自行配置 DNS 服务器地址,以确保正确的域名解析。
修改 vim /etc/resolv.conf文章来源:https://www.toymoban.com/news/detail-714309.html
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 1.1.1.1
保存退出后测试ping baidui.com
至此,我们后续就无须担心因为本地虚拟机的IP改变而被迫需要去更改zabbix的配置文件和MySQL的配置,一劳永逸。文章来源地址https://www.toymoban.com/news/detail-714309.html
到了这里,关于IP改变导致Zabbix不能访问的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!