一、zabbix服务器需要怎么样的硬件配置?
配置方式:
1. 完成自定义监控脚本的编写(windows或linux脚本)
脚本要求:(1)既然是监控,那必然要有输出结果值(字符串,数字皆可)
(2)必须要求zabbix用户有执行权限,当然可以直接设置所有用户都有执行权限(chmod 777 脚本文件)
(3)若脚本需要传入参数,按照参数传入的顺序,在脚本中可用$1-$9来引用传入的参数
2 找到zabbix agent的配置文件zabbix_agentd.conf,修改如下两个参数
UnsafeUserParameters=0 => UnsafeUserParameters=1并去掉前面的注释符
UserParameter= => UserParameter=aaa.bbb[*], /usr/local/script/monitor.sh $1 $2 …
说明:aaa.bbb[*] ---zabbix服务器添加监控信息时需要用到的key值,
格式:aaa.bbb[*](例:system.file.size[*])
/usr/local/script/monitor.sh ----监控脚本绝对路径
为了便于灵活监控,有时脚本需要传入参数,此参数可从zabbix服务器端传入,所有参数按顺序分别从$1-$9表示
注:(1)若无需传入参数,则红色部分可省略
(2)该自定义脚本可由zabbix服务器控制收集数据的频率(如:每30s运行一次),无需再添加计划任务
(3)以上参数请根据实际情况填写,并注意去除参数前注释符(#)
(4)注意在key值和后面的脚本之间有个逗号隔开
至此,自定义监控脚本zabbix agent端配置结束
3. 测试
测试命令: /usr/local/bin/zabbix_agentd -t key[参数]
示例:/usr/local/bin/zabbix_agentd -t system.file.size[/etc/a.txt,abc,…]
4. 监控脚本举例:
脚本名称:/usr/local/script/monitor.sh
脚本内容:echo `date +"%F %T"`
脚本要求:必须在控制台输出值,该值将作为返回值返回给zabbix服务器端
二、zabbix怎么添加hpun的服务器监控?
配置zabbix_agentdvim/usr/local/zabbix/etc/zabbix_agentd.conf#vim/usr/local/zabbix-2.2.2/etc/zabbix_agentd.confServer=127.0.0.1#这里授权zabbix_server和本地地址ServerActive=127.0.0.1#这里写zabbix_server的地址Hostname=monitor#这里填写的要和前台添加时写的一样,否则报错启动zabbix_agentd,默认端口10050/usr/local/zabbix/sbin/zabbix_agentdnetstat-tpln|grep10050!
三、zabbix是如何监控服务器集群的?
zabbix分为主动监控和被动监控,被监控服务器数量庞大建议采用主动监控模式,并通过zabbix_proxy推送监控数据到zabbix_server,服务器集群端配置zabbix_agent采集数据,根据服务器数量可以使用多个zabbix_proxy。整体结构:zabbix_server-->zabbix_proxy(多个)-->zabbix_agent(多个)
四、zabbix监控怎么添加其他服务器设备?
1.添加服务器:添加需要监控的服务器或设备(同时可以监控交换机、UPS等设备)
2.添加item:指添加要监控服务器的哪项指标,如服务器CPU负载,CPU运行时间,内存大小
3.添加触发器:设定一个期望值,若不符合期望值则触发
4.配置action:指触发器出发时将执行的动作(如重启某服务)
5.配置用户媒介:该用户使用什么类型,将如何对用户进行通知(如微信通知、邮件通知等)
五、如何使用zabbix agent去监控其他服务器?
安装zabbix-agent
设置/etc/zabbix/zabbix-agent.conf下的
Server=ip(允许主机ip采集数据)
ServerActive=ip(向ip主动发送数据)
Hostname=主机名(也可以使用ip)
六、zabbix介绍?
Zabbix是一款开源的网络监控和管理软件,它可以实时监控各种网络设备、服务器、应用程序以及服务。Zabbix可以监控网络带宽、CPU和内存使用情况、硬盘和存储空间使用情况、数据库和Web服务性能、应用程序崩溃和错误等。同时,Zabbix还具有自动发现功能、灵活的报警机制、多级别的权限管理、可定制的仪表板等功能。
七、zabbix用途?
Zabbix 是一个高度成熟完善的网络监控解决方案,一个的软件包中包含了多种功能。
数据采集
可用性和性能检查;
支持 SNMP(包括主动轮询和被动捕获)、IPMI、JMX、VMware 监控;
自定义检查;
按照自定义的时间间隔采集需要的数据;
通过 Server/Proxy 和 Agents 来执行数据采集。
灵活的阈值定义
您可以参考后端数据库定义非常灵活的告警阈值,即触发器
高度可配置化的告警
可以根据递增计划、接收者、媒介类型自定义发送告警通知;
使用宏变量可以使告警通知变得更加高效有用;
自动操作包含远程执行命令。
实时图形
使用内置图形功能可以将监控项实时绘制成图形。
Web 监控功能
Zabbix可以追踪模拟鼠标在 Web 网站上的点击操作,来检查 Web 网站的功能和响应时间。
丰富的可视化选项
可以组合多个监控项到单个视图中,创建自定义图表;
网络拓扑图
以仪表盘样式展示自定义聚合图形和幻灯片演示;
报表
监控资源的更高层次展示视图(业务视图)。
历史数据存储
存储在数据库中的数据;
历史配置;
内置数据管理机制(housekeeping)。
配置简单
将被监控设备添加为主机;
主机一旦添加到数据库中,就会采集数据用于监控;
将模板用于监控设备。
使用模板
模板中分组检查;
模板可以关联模板,继承已关联模板的属性。
网络发现
自动发现网络设备;
Zabbix Agent 发现设备后自动注册;
自动发现文件系统、网络接口和 SNMP OIDs 值。
快捷的 Web 界面
基于 PHP 的 Web 前端;
可以从任何地方访问;
您可以定制自己的操作方式;
您可以通过审计日志来查看你的操作。
八、如何使用zabbix?
使用zabbix监控openstack基本上可以分为两个部分,监控物理节点,如控制、网络、计算等,这个和监控其他主机没有什么区别,如果不是很严格的要求,zabbix自带的item足以满足需求。监控云主机(实例),需要给云主机绑定一个外网IP(floating IP),作为外部访问的IP,也可以作为监控网,其他配置和监控不通主机一样。除此之外如果想要监控openstack云环境中的服务,那就需要自己写脚本来完成监控了
九、如何启动zabbix?
我安装了一个zabbix监控,一直很顺利,后来不知道问什么服务起不来了,服务器总是提醒我10051端口没有打开,于是我仔细理了一遍又一遍,服务总是启动不起来:
Starting zabbix_server: /etc/init.d/functions: line 536: /etc/init.d//sbin/zabbix_server: No such file or directory
于是我打开/etc/init.d/zabbix_server配置文件中
发现
BASEDIR=/usr/local/zabbix/zabbix
路径不对
原来是我执行
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g'/etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g'/etc/init.d/zabbix_agentd
的时候执行了两遍,感觉特别的手欠,后来服务死活启动不起来,然后把启动文件zabbix_server和zabbix_agentd中的BASEDIR=/usr/local/zabbix/zabbix改成BASEDIR=/usr/local/zabbix/就OK了。
vi zabbix_server
# Edit these to match your system settings
# Zabbix-Directory
BASEDIR=/usr/local/zabbix/
service zabbix_server start
Starting zabbix_server: [ OK ]
service zabbix_agentd start
Starting zabbix_agentd: [ OK ]
十、zabbix是什么?
Zabbix是一种开源的网络监控和管理系统。由于网络规模的不断扩大和复杂性的增加,网络管理员需要一种能够监控和管理整个网络的工具来确保网络的可用性和可靠性。而Zabbix正是一款这样的工具,它可以监测网络设备、应用程序、数据库和服务器等各种设备,定期收集数据并生成相应的报告来帮助管理员及时发现和解决网络问题。除此之外,Zabbix还支持自定义报警、图形化展示和趋势分析,并且具有高度的可扩展性和灵活性,可以根据需要进行定制和扩展。