您的位置:首页 > 运维架构

zabbix使用自己编写脚本模板和zabbix自带模板两种方法添加对指定进程和端口的监控

2017-09-17 15:54 1081 查看

zabbix使用自己编写脚本模板和zabbix自带模板两种方法添加对指定进程和端口的监控

1、自带监控模板进行os的监控

进入/usr/local/zabbix/etc/zabbix_agentd.conf 配置文件修改
LogRemoteCommands=1 ###开启脚本功能
Server=192.168.5.129 ##修改zabbix指向的服务器:
重启zabbix_agentd、zabbix_server服务

在配置-->主机-->添加主机-->



配置主机信息主机名称、群组、agent代理程序的接口IP地址



点击模板-->选择-->选择自己需要的模板-->添加-->添加



添加后再配置-->主机 把添加的主机启动



查看检测的图像 检测中-->图形-->群组-->主机-->选择你查看的内容



[root@cml bin]# pwd
/usr/local/zabbix/bin
[root@cml bin]# ./zabbix_get -s 127.0.0.1 -k user_num ####检查key值

2、自己编写脚本模板进行os的监控

自己编写一个检测os的shell脚本:
[root@cml bin]# cd /usr/local/zabbix/scripts/
[root@cml scripts]# ls
mem_free mem_total nginx_monitor.sh os.monitor.sh tcp_monitor.sh user_num
[root@cml scripts]# cat os.monitor.sh
#!/bin/bash
###########
#name=linux查看系统资源脚本
#auth=cml
#time:2017/8/10
###########

check_CPU_num(){
CPU=`cat /proc/cpuinfo | grep processor | wc -l`
echo $CPU
}

check_load(){
LOAD=`w | awk 'NR==1 {print $10}' | awk -F '.' '{print $1}'`
echo $LOAD
}

check_mem_free(){
free=`free -b | awk 'NR==2 {print $4}'`
cache=`free -b | awk 'NR==2 {print $7}'`
mem=`echo $[free+cache]`
echo $mem
}

check_TCP(){
listen=`netstat -an | awk '/^tcp/{a[$NF]++}END{for (i in a)print i,a[i]}' | awk 'NR==2 {print $2}'`
echo $listen
}

check_DISK(){
root_disk=`df -h | awk 'NR==3{print $4}' | awk -F "%" '{print $1}'`
echo $root_disk
}
$1
[root@cml scripts]#

开启zabbix脚本功能、我现在是习惯把执行的key,放在另一个路径下,以后文件多了好区分,建议大家也这么做:
进入/usr/local/zabbix/etc/zabbix_agentd.conf 配置文件修改
LogRemoteCommands=1 ###开启脚本功能
[root@cml zabbix]# cd etc/zabbix_agentd.conf.d/
[root@cml zabbix_agentd.conf.d]# ls
nginx.conf os.conf tcp.conf
[root@cml zabbix_agentd.conf.d]# cat os.conf
UserParameter=os[*],/usr/local/zabbix/scripts/os.monitor.sh $1

在http://192.168.5.129/php/index.php上配置-->模板-->创建模板




配置模板名字、群组



在os模板上配置监控项



创建监控箱项 配置名称、键值(键值配置时对应[root@cml zabbix_agentd.conf.d]# cat os.conf
UserParameter=os[*],/usr/local/zabbix/scripts/os.monitor.sh $1 配置的os[*]格式,而check_CPU_num是对应shell脚本里面的参数)同理继续添加几个监控项







在加上配置图像(因为仅仅添加监控项没有图片还是不够完美)
点击图像 创建图形 把监控项添加进去






把模板加入到主机 配置-->主机-->模板



检查图像会出现多了几项我们刚刚添加的检测项



一个简单的自定义模板已经完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  使用 自己 zabbix