zabbix监控服务器的11中状态
发布日期:2021-08-29 00:27:00 浏览次数:0 分类:技术文章
  1. 安装了zabbix(此步骤跳过)  本机的Ip是:59.110.26.9

2.创建脚本目录

1
2
[root@web02 ~] # cd /etc/zabbix/
[root@web02 zabbix] # mkdir shells

3.上传zabbix  UserParameter需要调用的脚本 

1
2
3
4
5
6
7
8
[root@web02 zabbix] # cd shells/
[root@web02 shells] # ll
total 4
-rwxr-xr-x 1 root root 2854 Jan 28 12:12 zabbix_linux_plugin.sh
[root@web02 shells] # pwd
/etc/zabbix/shells
[root@web02 shells]
[root@web02 shells] # chmod +x  zabbix_linux_plugin.sh

4.编写调用的agent UserParameter

1
2
3
4
5
6
7
8
9
[root@web02 shells] # cd  /etc/zabbix/zabbix_agentd.d/
[root@web02 zabbix_agentd.d] # ls
userparameter_mysql.conf  zabbix-linux-plugin.conf
[root@web02 zabbix_agentd.d]
[root@web02 zabbix_agentd.d] # cat zabbix-linux-plugin.conf 
UserParameter=linux_status[*], /etc/zabbix/shells/zabbix_linux_plugin .sh  "$1"  "$2"  "$3"
[root@web02 zabbix_agentd.d]
 
注意:上面的步骤配置完毕以后 要重启zabbix-agent  服务

5.服务端测试(zabbix-server端)

1
2
3
4
5
6
7
8
[root@web02 zabbix_agentd.d] # zabbix_get  -s   59.110.26.9  -k   linux_status[tcp_status,ESTAB]
/etc/zabbix/shells/zabbix_linux_plugin .sh: line 14:  /tmp/netstat .tmp: Permission denied
4
[root@web02 zabbix_agentd.d]
 
解决办法: chown  zabbix.zabbix   /tmp/netstat .tmp
[root@web02 zabbix_agentd.d] # zabbix_get  -s   59.110.26.9  -k   linux_status[tcp_status,ESTAB]
4

6.zabbix导入模板

7.查看结果(模板默认的300s  生产场景 300s  测试可以修改模板的时间间隔。测试修改为30s)

8.查看出图的结果










本文转自 小小三郎1 51CTO博客,原文链接:http://blog.51cto.com/wsxxsl/1894338,如需转载请自行联系原作者
上一篇:centos5安装supervisor 3.1.3
下一篇:基础命令五

关于作者

    白红宇是个全栈工程师,前端vue,小程序,app开发到后端框架设计,数据库设计,环境部署上线运维。

最新文章