zabbix4.0监听端口号与指定进程

简介: zabbix4.0监听端口号与指定进程

环境信息

系统:centos7

zabbix-server:4.0

zabbix-agent:4.0


zabbix-agent端操作


创建脚本目录

mkdir /etc/zabbix/scripts


创建脚本文件

创建监听端口号脚本
[root@vrgv scripts]# cat check_port.sh
#!/bin/bash
process_count=$(ss -nltp|grep -Ev "grep|$0" | awk {'print $4'} |grep -c $1)
echo $process_count
创建监听进程脚本
[root@vrgv scripts]# cat check_process.sh
#!/bin/bash
process_count=$(ps -ef|grep -Ev "grep|$0" |grep -c $1)
echo $process_count
[root@vrgv scripts]# chmod +x *

修改agent配置文件

[root@vrgv zabbix]# vim /etc/zabbix/zabbix_agentd.conf
新增:
UserParameter=check_process[*],bash /etc/zabbix/scripts/check_process.sh $1
UserParameter=check_port[*],bash /etc/zabbix/scripts/check_port.sh $1

1675177046992.jpg

重新启动agent端服务

[root@vrgv zabbix]# systemctl restart zabbix-agent


zabbix-server端验证

[root@zabbix ~]# /data/findsec/zabbix/bin/zabbix_get -s 192.168.1.228 -p 10050 -k 'check_port[9090]'
1
[root@zabbix ~]# /data/findsec/zabbix/bin/zabbix_get -s 192.168.1.228 -p 10050 -k 'check_process[gisserver]'
2

注:有返回值,说明配置成功


zabbix-web端操作


导入zabbix模板

链接: 模板连接.

1675177088890.jpg

选择xml模板文件导入

1675177105339.jpg

主机关联此模板

1675177115886.jpg

等待1分钟,查看数据

1675177128739.jpg


相关文章
|
网络协议 Linux
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
2064 2
|
网络协议 Unix 应用服务中间件
|
运维 Linux
Linux查找占用的端口,并杀死进程的简单方法
通过上述步骤和命令,您能够迅速识别并根据实际情况管理Linux系统中占用特定端口的进程。为了获得更全面的服务器管理技巧和解决方案,提供了丰富的资源和专业服务,是您提升运维技能的理想选择。
1399 1
|
网络协议
Mac根据端口查询进程id的命令
这篇文章介绍了在Mac操作系统上如何使用两种命令来查询监听特定端口的进程ID。第一种方法是使用`netstat -anp tcp -v | grep 端口号`,例如`netstat -anp tcp -v | grep 80`,这将列出所有使用端口80的TCP连接及其相关信息。第二种方法是使用`lsof -P -n -i:端口号`,例如`lsof -P -n -i:8080`,这将显示使用指定端口的进程列表,包括进程ID、用户、文件描述符等信息。文章通过示例展示了如何使用这些命令,并提供了输出结果的截图。
1667 2
Windows中如何查看被占用的端口、杀掉对应的进程
这篇文章介绍了在Windows系统中如何查看被占用的端口号以及如何杀掉占用端口的进程,包括使用命令提示符的`netstat -ano | findstr 端口号`命令查找进程PID,然后通过任务管理器或`taskkill /PID PID号`命令来结束进程。
Windows中如何查看被占用的端口、杀掉对应的进程
通过进程识别号查看SQLserve端口号
通过进程识别号查看SQLserve端口号
177 0
|
开发框架 .NET Linux
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
277 0
|
网络协议
【qt】TCP的监听 (设置服务器IP地址和端口号)
【qt】TCP的监听 (设置服务器IP地址和端口号)
1140 0
|
Linux Windows
Windows查找监听端口对应的进程及其路径
Windows查找监听端口对应的进程及其路径
503 0
|
Linux 数据库 Perl
【YashanDB 知识库】如何避免 yasdb 进程被 Linux OOM Killer 杀掉
本文来自YashanDB官网,探讨Linux系统中OOM Killer对数据库服务器的影响及解决方法。当内存接近耗尽时,OOM Killer会杀死占用最多内存的进程,这可能导致数据库主进程被误杀。为避免此问题,可采取两种方法:一是在OS层面关闭OOM Killer,通过修改`/etc/sysctl.conf`文件并重启生效;二是豁免数据库进程,由数据库实例用户借助`sudo`权限调整`oom_score_adj`值。这些措施有助于保护数据库进程免受系统内存管理机制的影响。

热门文章

最新文章

推荐镜像

更多