zabbix监控web配置


主动模式和被动模式

主动或者被动是相对客户端来讲的

被动模式:服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端;
主动模式:客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。

当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。
服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式


添加主机:

创建主机前,先创建一个主机群组;

创建主机群组:

配置——主机群组——创建主机群组
zabbix-添加主机、添加自定义模板、添加自动发现、自动发现设置网卡、图形乱码无法显示中文处理_第1张图片

创建主机:

配置——主机——创建主机

主机名称:填客户端/etc/zabbix/zabbix_agentd.conf里面定义的Hostname
群组:选择刚刚定义的群组zabbix-test
agent代理程序接口:这里ip填客户端的ip,端口默认10050

zabbix-添加主机、添加自定义模板、添加自动发现、自动发现设置网卡、图形乱码无法显示中文处理_第2张图片


添加自定义模板

可以自定义一个常用模板,方便给新增主机添加监控项目;

添加模板:

配置——模板——创建模板

模板名称:随便定义模板名称
群组:必须选择Templates群组

zabbix-添加主机、添加自定义模板、添加自动发现、自动发现设置网卡、图形乱码无法显示中文处理_第3张图片

添加监控项到模板:

配置——模板——找到其它模板——点击其它模板的“监控项”——选择适用的监控项(比如cpu、内存)——点击“复制”——目标类型选“模板”——勾选对应模板,这里我们选test模板,然后点击“复制”;


添加自动发现:

找到一个有“自动发现”的模板,我们将这个模板的所有项目复制到test模板上,然后删除其他内容,只保留自动发现;

步骤1:

复制模板
配置——模板——选择test模板——选择“链接的模板”——“链接指示器”选择有自动发现的模板——点击“添加”——更新

zabbix-添加主机、添加自定义模板、添加自动发现、自动发现设置网卡、图形乱码无法显示中文处理_第4张图片

步骤2:

取消链接
必须取消链接后,点击更新按钮,才能删除监控项和应用集;
配置——模板——选择test模板——链接的模板——点击“取消链接”——点击“更新”按钮;

zabbix-添加主机、添加自定义模板、添加自动发现、自动发现设置网卡、图形乱码无法显示中文处理_第5张图片

步骤3:

删除监控项、应用集、图形等这些不需要的,只保留自动发现就ok;
也可以一次性添加监控项、应用集、图形等,删除不要的,保留需求的;


主机应用到模板:

配置——主机(也可以是主机群组,根据需求来)——选择“shu001”主机——选择“模板”——“链接指示器”选择“test”模板——点击“添加”——点击“更新”

zabbix-添加主机、添加自定义模板、添加自动发现、自动发现设置网卡、图形乱码无法显示中文处理_第6张图片


处理查看图形乱码无法显示中文问题

由于语言选择中文,zabbix里面的字体是不支持中文,所以出现乱码;
我们需要将本机的中文字体复制到zabbix服务器上,然后配置指定的字体为宋体、隶书等等;

查看监控图形:

配置——主机——shu001主机——图形——预览

zabbix-添加主机、添加自定义模板、添加自动发现、自动发现设置网卡、图形乱码无法显示中文处理_第7张图片

处理方案:

步骤1:

vim /usr/share/zabbix/include/defines.inc.php            //搜索ZBX_FONTPATH来查看定义的字体目录和名字

复制Windows本机字体到zabbix:
Windows字体目录C:\Windows\Fonts
选择一个你喜欢的字体,上传到zabbix服务器的/root下,字体名称为SIMSUN.TTC

步骤2:

cd /usr/share/zabbix/fonts/                    //进入zabbix字体文件目录
mv graphfont.ttf graphfont.ttf.back            //备份改名原有字体
cp /root/SIMSUN.TTC graphfont.ttf            //将上传的字体复制到当前目录改名为graphfont.ttf

zabbix-添加主机、添加自定义模板、添加自动发现、自动发现设置网卡、图形乱码无法显示中文处理_第8张图片

自动发现设置网卡

设置网卡更新时间为60秒
配置——主机——选择shu001主机——自动发现——选择“Network interface discovery”——修改“数据更新间隔”为60秒——更新

systemctl restart zabbix-server
systemctl restart zabbix-agent