zabbix-agent配置
文章发布较早,内容可能过时,阅读注意甄别。
# 1,添加客户端
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
yum -y install zabbix-agent
vim /etc/zabbix/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server= 192.168.66.100 #服务器IP地址
ServerActive= 192.168.66.100 #也是服务器IP地址
Hostname=192.168.66.100 #客户端本机IP地址
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 2,启动客户端
systemctl restart zabbix-agent
systemctl enable zabbix-agent
1
2
2
# 3,重启一下主程序
systemctl restart zabbix-server
1
然后在 Web 界面添加主机,稍等一会儿,就能看到本机已经被监控到了。
# 4,添加主机。
下边是添加主机的一个常规操作步骤:
配置
–》主机
–》创建主机
–》填写信息
(主机名,群组,IP 地址,)–》模板
(Template ICMP Ping 这个是监控主机死活 Template OS Linux 监控主机一些 CPU,缓存等信息)这个选完要点添加
–》然后总添加
,就会出现了,等一会儿,ZBX 亮了,就说明 zabbix 服务正常工作!!!
点击检测中
—》图形
,右上角点选之后,就能看到监控信息了。
一般服务端配置完成之后就能使用了,客户端安装完成之后,但是也会有在服务端无法发现的情况。
这个时候先在服务端安装 zabbix-get 软件包
zabbix_get -s 192.168.106.22 -p 10050 -k "system.uname" #对客户端进行检验
-s 指定检验的客户端IP
-p 指定端口 一般可以不写,默认的10050
-k 是测试类型,与模板里边的对应。
1
2
3
4
5
6
7
2
3
4
5
6
7
如果无法获取信息,可能有以下原因:
1,网络不通。
2,双方是否有开启了 selinux 的。
3,防火墙的限制。
如果客户端开启了防火墙,则需要配置端口放行。
iptables -I INPUT -p tcp -m tcp --dport 10050 -m comment --comment "zabbix_agentd listen " -j ACCEPT
1
基本上这些是配置 agent 时遇到的一些坑,别的倒是没什么了。
# 5,解决监控界面乱码问题。
点击检测中
—》图形
,右上角点选之后,就能看到监控信息了。 但是能看到左下角有乱码:
解决起来也很简单,与这个问题类似的是,有时候公司开发会根据程序生成一些 PDF,而系统中没有中文的字体,因此会导致乱码,解决方法下同:
Win+R
> fonts
> 拷贝微软雅黑字体
改名为 msyh.ttf–》上传到 zabbix 服务器的/usr/share/zabbix/fonts
目录下
赋予权限
chmod 777 msyh.ttf
vim /usr/share/zabbix/include/defines.inc.php
修改 zabbix php 页面配置,将'graphfont' 修改为 msyh (第45行)
define('ZBX_GRAPH_FONT_NAME', 'msyh');
1
2
3
4
5
2
3
4
5
然后去 Web 界面刷新一下:
可以看到问题已经解决啦!!
上次更新: 2024/11/19, 23:11:42