================= 2 Server ================= .. contents:: 概述 ================ Zabbix server是Zabbix软件的中心进程. Server执行polling和trapping来采集数据,评估是否触发触发器,发送报警给用户. 它左右Zabbix agent和proxy的用来报告可用性和一致性数据的中心组件(译者注:好像翻译的部队,还是附上原文吧 It is the central component to which Zabbix agents and proxies report data on availability and integrity of systems.),Server也可以通过简单服务检查(simple service check)来完成远程网络服务检测. Server是所有配置、统计和操作数据的中心存储仓库,也是在所有的监控系统中扮演故障发生时通知管理员的角色. 基础Zabbix server依据功能不同划分为三个部分,分别为:Zabbix server、web前端及数据库. 由于Zabbix的所有的配置信息保存在数据库中,server和web前端可以直接进行操作。比如,通过web前端(或者API)创建一个新的监控项时,它将创建的数据插入数据库。一分钟左右Zabbix server会查询监控项数据表,并将查询的监控项 列表保存在自己的缓存(cache)中。这也是为什么通过Zabbix前端进行的变更将在两分钟左右生效. Server进程 =============== Zabbix server以守护(daemon)进程方式运行,server可以通过以下命令启动:: shell> cd sbin shell> ./zabbix_server 你也可以在启动Zabbix server时使用下面的命令行参数:: -c --config 配置文件的绝对路径(默认是 /etc/zabbix/zabbix_server.conf) -n --new-nodeid 转换数据库,使用新的节点id -R --runtime-control