zabbix监控之zabbix_sender和zabbix_get使用安装记录-自定义目录使用大小监控-被监控端常用标签设置


1.安装zabbix_sender

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum install zabbix-sender.x86_64 -y

-c --config <file> 配置文件绝对路径
-z --zabbix-server <server> zabbix server的IP地址
-p --port <server port> zabbix server端口.默认10051
-s --host <hostname> 主机名,zabbix里面配置的主机名(不是服务器的hostname),不能使用ip地址
-I --source-address <IP address> 源IP
-k --key <key> 监控项的key
-o --value <key value> key值
-i --input-file <input file> 从文件里面读取hostname、key、value 一行为一条数据,使用空格作为分隔符,如果主机名带空格,那么请使用双引号包起来
-T --with-timestamps 一行一条数据,空格作为分隔符: <hostname> <key> <timestamp> <value>,配合 --input-file option,timestamp为unix时间戳
-r --real-time 将数据实时提交给服务器
-v --verbose 详细模式, -vv 更详细

trip-test

添加监控项在linux模板里加比较省事

 

被监控端测试数据
zabbix_sender -s "node62.cn" -z 192.168.1.65 -p 10051 -k "trap" -o 1 -vv

最新数据里收到数据

创建触发器

 

{HOST.NAME} has down#注意用中文可能会导致失败
{Template OS Linux:trap.nodata(3600)}=1
{Template OS Linux:trap.last(#1,60s)}=1#60秒内等1就是恢复

 

 

 

修改成60秒报警错误

zabbix_sender -s "node62.cn" -z 192.168.1.65 -p 10051 -k "trap" -o 1 -vv#手动发信息后恢复

 zabbix_get使用安装

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum install zabbix-get.x86_64
zabbix_get -s 192.168.1.62 -p 10050 -k "system.cpu.load[percpu,avg15]" #获取cpu的15分钟的平均值

 

[root@bogon linjie]# mkdir -pv /linjie/data/alarm/
[root@bogon linjie]# cd /linjie/data/alarm/
[root@bogon alarm]# dd if=/dev/zero of=test.sh bs=1M count=10
[root@bogon alarm]# du -sh /linjie/data/alarm/
[root@bogon linjie]# mkdir -pv /usr/local/zabbix/scripts/ && cd /usr/local/zabbix/scripts/
[root@bogon scripts]# more directories.sh
#!/bin/bash
directories_size=` du -m /linjie/data/alarm/ | awk '{print $1}' `
zabbix_sender -s "node62.cn" -z 192.168.1.65 -p 10051 -k "trap" -o $directories_size -vv 
[root@bogon scripts]#chmod +x directories.sh
测试
[root@mha70 scripts]# directories_size=` du -m /linjie/data/alarm/ | awk '{print $1}' `
[root@mha70 scripts]# zabbix_sender -s "node62.cn" -z 192.168.1.65 -p 10051 -k "trap" -o $directories_size -vv 

zabbix_sender [10131]: DEBUG: answer [{"response":"success","info":"processed: 1; failed: 0; total: 1; seconds spent: 0.000444"}]
info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000444"
sent: 1; skipped: 0; total: 1

后台看信息是否收到值然后就可以自己设定触发器了

 


[root@linjie scripts]# /usr/sbin/zabbix_agentd restart

监控用户超过三个报警实例

手动用户检查脚本

vi /etc/zabbix/zabbix_agentd.conf

UnsafeUserParameters=1#允许获取所有参数
UserParameter=users3,/bin/bash /scripts/user.sh

 

mkdir /scripts
vi /scripts/user.sh

#!/bin/bash
ur=$(who |wc -l)
if [ $ur -gt 3 ];then
echo '1'
else
echo '2'
fi
chown -R zabbix.zabbix /scripts/ 
chmod -x /scripts/user.sh
systemctl restart zabbix-agent

 

 交换机监控思科

https://www.jb51.net/article/56972.htm

换h3c交换机监控

https://www.cnblogs.com/yinzhengjie/p/6768006.html

批量端口监控

https://www.linuxidc.com/Linux/2017-05/143776p9.htm

多用户监控参考

https://www.linuxidc.com/Linux/2018-08/153664.htm

被监控端口 :/etc/zabbix/zabbix_agentd.conf标签说明
http://www.ttlsa.com/zabbix/zabbix_agentd-conf-description/

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM