![Zabbix企业级分布式监控系统](https://wfqqreader-1252317822.image.myqcloud.com/cover/198/27741198/b_27741198.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.4 添加主机
添加主机(Hosts)的目的是对具体的设备进行监控,步骤为:依次单击Configuration→Hosts→Create host按钮,如图4-10所示。填写主机名(图中标号④),选择主机组为“Linux servers”(图中标号⑤),填写Agent的IP地址(图中标号⑥),勾选“Enabled”(启用)(图中标号⑦),单击Add按钮(图中标号⑧)进行添加。
![](https://epubservercos.yuewen.com/5C7B20/15937387705576706/epubprivate/OEBPS/Images/figure_0108_0001.jpg?sign=1739227898-twz0Xv9cwCj7OSv24LiO6POl9MrVIXv1-0-fb814e8c901f234fcbde6880cf9d7400)
图4-10 添加主机
在图4-10中,添加主机的各参数说明如表4-1所示。
表4-1 添加主机的各参数说明
![](https://epubservercos.yuewen.com/5C7B20/15937387705576706/epubprivate/OEBPS/Images/figure_0108_0002.jpg?sign=1739227898-LI1fWvvsYw7cWn9XSqTGqH97qAPIewV1-0-d1275eaffec58acfc8bad99124886e34)
添加主机后,需要添加模板,如图4-11所示。单击Templates(图中标号①),搜索模板名称(图中标号②),输入Linux,出现了“Template OS Linux”模板(图中标号③),单击Add按钮(图中标号④)。最后单击Add按钮(图中标号⑥),即可完成模板的添加。
![](https://epubservercos.yuewen.com/5C7B20/15937387705576706/epubprivate/OEBPS/Images/figure_0109_0002.jpg?sign=1739227898-ShYM3geg9m9Ud9XvofUsrpAehgVIu2UK-0-f08bc3257db5df287b6ed7cf9a4812c8)
图4-11 添加模板
注意:如果要从主机中删除模板,选择“Unlink”,并不会清除已经添加的监控数据;而选择“Unlink and clear”,则会删除链接到主机的模板,并且会清除主机中的监控数据,如图4-12所示。配置IPMI、Macros、Host inventory的方法与上相同,这里不再赘述。
![](https://epubservercos.yuewen.com/5C7B20/15937387705576706/epubprivate/OEBPS/Images/figure_0109_0003.jpg?sign=1739227898-XNVIroAjTxFbL963YU4p5ppgPvmTyYNN-0-f38417156b395eab9f25e75bda246614)
图4-12 删除模板
在数据库中,模板是存储在hosts表中的。在MySQL中查看hosts表结构如下:
shell# mysql -uzabbix -pzabbix zabbix -e "show create table hosts\G"
*************************** 1. row ***************************
Table: hosts
Create Table: CREATE TABLE `hosts`(
`hostid` bigint(20)unsigned NOT NULL,
`proxy_hostid` bigint(20)unsigned DEFAULT NULL,
`host` varchar(128)NOT NULL DEFAULT '',
`status` int(11)NOT NULL DEFAULT '0',
`disable_until` int(11)NOT NULL DEFAULT '0',
`error` varchar(2048)NOT NULL DEFAULT '',
`available` int(11)NOT NULL DEFAULT '0',
`errors_from` int(11)NOT NULL DEFAULT '0',
`lastaccess` int(11)NOT NULL DEFAULT '0',
省略部分内容
`ipmi_available` int(11)NOT NULL DEFAULT '0',
`snmp_disable_until` int(11)NOT NULL DEFAULT '0',
`snmp_available` int(11)NOT NULL DEFAULT '0',
`maintenanceid` bigint(20)unsigned DEFAULT NULL,
`maintenance_status` int(11)NOT NULL DEFAULT '0',
`maintenance_type` int(11)NOT NULL DEFAULT '0',
`maintenance_from` int(11)NOT NULL DEFAULT '0',
`ipmi_errors_from` int(11)NOT NULL DEFAULT '0',
`snmp_errors_from` int(11)NOT NULL DEFAULT '0',
`ipmi_error` varchar(2048)NOT NULL DEFAULT '',
`snmp_error` varchar(2048)NOT NULL DEFAULT '',
`jmx_disable_until` int(11)NOT NULL DEFAULT '0',
`jmx_available` int(11)NOT NULL DEFAULT '0',
`jmx_errors_from` int(11)NOT NULL DEFAULT '0',
`jmx_error` varchar(2048)NOT NULL DEFAULT '',
`name` varchar(128)NOT NULL DEFAULT '',
`flags` int(11)NOT NULL DEFAULT '0',
`templateid` bigint(20)unsigned DEFAULT NULL,
`description` text NOT NULL,
省略部分内容
PRIMARY KEY(`hostid`),
省略部分内容
)ENGINE=InnoDB DEFAULT CHARSET=utf8