命令安装rpm -vhU https://nmap.org/dist/nmap-7.93-1.x86_64.rpm
nmap指定端口检测用法:
nmap ip -p 端口,如:
当返回的STATE 是open时,就说明192.168.1.102的3306端口是对外开放的,这时可以做一下处理,当检查到端口是open状态,返回1
非open状态返回0
那么把这条命令放到脚本就是:
然后授权脚本用户、可执行权限
chown zabbix:zabbix scanport.sh && chmod +x scanport.sh
外部检查脚本位置
需要传3个参数,分别是端口、IP、open,当然open可以直接写固定就行
模板制作,一般来说使用脚本检测远程主机的端口存活,通常方式为外部检查,这样就不需要在主机安装agent。
创建模板
端口检测监控及键值:
添加宏:
添加主机测试:
关联端口模板
修改宏:
查看最新数据:
结果符合预期!
在此基础上可以加多几个端口,比如端口2的键值和宏{$PORT2}、{$IP2}、端口3的键值和宏{$PORT3}、{$IP3}等。也可以直接扫描有哪些端口,然后做成自动发现形式监控目标主机的所有开放端口存活。
教程结束
错误信息