背景:在
10.249.60.65上安装了zabbix服务器,想在10.249.13.46安装zabbix agent,其中,
10.249.60.65 是suse操作系统,10.249.13.46 是AIX操作系统。zabbix agent与zabbix server通过10050端口通信。负责网络的同时反馈网络已放通,但初步测试zabbix server到zabbix agent的不通。定位过程如下:
1. 在10.249.60.65上ping10.249.13.46,能ping通:
> ping 10.249.13.46
PING 10.249.13.46 (10.249.13.46) 56(84) bytes of data.
64 bytes from 10.249.13.46: icmp_seq=1 ttl=249 time=29.0 ms
64 bytes from 10.249.13.46: icmp_seq=2 ttl=249 time=27.7 ms
--- 10.249.13.46 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1434ms
rtt min/avg/max/mdev = 27.768/28.390/29.012/0.622 ms
2. 在10.249.60.65上telnet10.249.13.46 10050,不通:
> telnet 10.249.13.46 10050
Trying 10.249.13.46...
telnet: connect to address 10.249.13.46: Connection refused
3. 查看10.249.13.46的内部IP
由于10.249.13.46主机和
10.249.60.65主机在不同的网段,中间经过了防火墙,实际上10.249.13.46主机的内部IP是10.249.11.36
> ifconfig -a
en6: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
inet 10.249.11.36 netmask 0xfffffff0 broadcast 10.249.11.47
tcp_sendspace 131072 tcp_recvspace 65536
lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
inet6 ::1/0
tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
4. 在10.249.13.46上telnet本机的10050端口,不通:
> telnet 10.249.11.36 10050
Trying...
telnet: connect: A remote host refused an attempted connect operation.
5. 查看10.249.13.46 是否启用了10050端口
> vi /etc/services #编辑,在最后添加以下代码
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
> refresh -s inetd # AIX用于
刷新某个子系统的服务
6. 查看telnet服务是否已开启
> more /etc/inetd.conf
ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd
telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd -a
#shell stream tcp6 nowait root /usr/sbin/rshd rshd
#kshell stream tcp nowait root /usr/sbin/krshd krshd
#login stream tcp6 nowait root /usr/sbin/rlogind rlogind
#klogin stream tcp nowait root /usr/sbin/krlogind krlogind
#exec stream tcp6 nowait root /usr/sbin/rexecd rexecd
>
startsrc -t telnet
7. 要看看ipsec有没有禁掉一些IP
> lsdev -Cc ipsec
8. 查看其他端口是否畅通
> telnet 10.249.11.36 1521 # 这种方式可以证明在10.249.11.36上1521端口是通的
Trying...
Connected to 10.249.11.36.
Escape character is '^]'.
9. 最后发现是应该zabbix agent在10.249.13.46上没有安装
由于10.249.13.46没有安装zabbix agent,没有程序在监听10050端口,自然用telnet 10050端口会有Connection refused的提示。