分布式监控解决⽅案zabbix02-使⽤agent监控其他linux
⼀。 zabbix操作和配置
zabbix常⽤的操作为 系统⽤户权限管理 虚拟主机 监控项 触发器 监控模板等
1》⽤户和权限
2》虚拟主机
也就是被监控的⽬标机器 ⼀般该机器需要安装zabbit-agent
3》监控项
监控项是Zabbix中获得数据的基础。没有监控项,就没有数据——因为⼀个主机中只有监控项定义了单⼀的指标或者需要获得的数据 ⽐如监控cpu 内存磁盘等数据。
4》触发器
监控项只是⽤于收集数据。如果需要⾃动评估收到的数据,我们则需要定义触发器。触发器包含了⼀个表达式,这个表达式定义了数据的可接受的阈值级别。
如果收到的数据超过了这个定义好的级别,触发器将被“触发”,或者进⼊“异常(Problem)”状态——从⽽引起我们的注意,让我们知道有问题发⽣。如果数据再次恢复到合理的范围,触发器将会到“正常(Ok)”状态。
5》问题通知
当监控项收集了数据后,触发器会根据异常状态触发报警。根据⼀些报警机制,它也会通知我们⼀些重要的事件,⽽不需要我们直接在Zabbix前端进⾏查看。
这就是通知(Notifications)的功能。E-mail是最常⽤的异常通知发送⽅式。我们将会学习如何配置e-mail通知。
⼆。 zabbix agent安装
模拟监控linux环境
192.168.58.152  zabbix-server和zabbix-web
192.168.58.150  zabbix-agent 被监控的linux主机
58.152安装参考blog.csdn/liaomin416100569/article/details/78663086
18.152修改主机名为 : zabbix-server
hostname zabbix-server
58.150安装过程:
安装 yum源
[root@node3 tomcat]# rpm -ivh repo.zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.s.noarch.rpm
安装 zabbix-agent
[root@node3 tomcat]# yum install -y zabbix-agent
查看所有安装⽂件
[root@node3 tomcat]# rpm -ql zabbix-agent.x86_64 0:3.4.4-2.el7
/etc/logrotate.d/zabbix-agent
/etc/zabbix/f
/etc/zabbix/zabbix_agentd.d
/etc/zabbix/zabbix_agentd.d/f
/usr/lib/systemd/system/zabbix-agent.service
/usr/lib/tmpfiles.f
/usr/sbin/zabbix_agentd
/usr/share/doc/zabbix-agent-3.4.4
/usr/share/doc/zabbix-agent-3.4.4/AUTHORS
/usr/share/doc/zabbix-agent-3.4.4/COPYING
/usr/share/doc/zabbix-agent-3.4.4/ChangeLog
/usr/share/doc/zabbix-agent-3.4.4/NEWS
/usr/share/doc/zabbix-agent-3.4.4/README
/
usr/share/man/man8/zabbix_
/var/log/zabbix
/var/run/zabbix
根配置⽂件位于/etc/zabbix/f 添加了⼀个服务 zabbix-agent.service
查看⽇志轮替⽂件  /var/log/zabbix/zabbix_agentd.log 发现⽇志路径 /var/log/zabbix/zabbix_agentd.log
/etc/hosts配置⽂件添加
192.168.58.152 zabbix-server
修改配置⽂件  /etc/zabbix/f  以下⼏项
#zabbixserver的ip地址可以是多个⽤,隔开
Server=192.168.58.152
#⽤于检查服务器是否存活的ip
ServerActive=192.168.58.152
#zabbixweb服务器添加的虚拟主机名称 zabbixagent需要通过ServerActive指定的主机 10050端⼝去检测添加的虚拟主机名称是否被激活Hostname=mylinux
启动 zabbix-agent
[root@node3 tomcat]# service zabbix-agent start
Redirecting to /bin/systemctl start  zabbix-agent.service
[root@node3 tomcat]# service zabbix-agent status
Redirecting to /bin/systemctl status  zabbix-agent.service
● zabbix-agent.service - Zabbix Agent
linux系统安装步骤csdnLoaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; disabled; vendor preset: disabled)
Active: active (running) since Mon 2017-11-27 03:11:54 PST; 3s ago
Process: 4844 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 4846 (zabbix_agentd)
CGroup: /system.slice/zabbix-agent.service
├─4846 /usr/sbin/zabbix_agentd -c /etc/zabbix/f
├─4847 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
├─4848 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
├─4849 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
├─4850 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
└─4851 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
Nov 27 03:11:54 node3 systemd[1]: Starting
Nov 27 03:11:54 node3 systemd[1]: PID file /run/zabbix/zabbix_agentd.pid not readable (yet?) after start.
Nov 27 03:11:54 node3 systemd[1]: Started Zabbix Agent.
默认开启了服务器连接的端⼝ 10050
[root@node3 tomcat]# netstat -nlp | grep zabbix
tcp        0      0 0.0.0.0:10050          0.0.0.0:*              LISTEN      4846/zabbix_agentd
tcp6      0      0 :::10050                :::*                    LISTEN      4846/zabbix_agentd
三。 zabbix web添加虚拟主机及查看监控图形
点击导航栏 配置-主机
输⼊名称和ip地址(主机名我这⾥写的中⽂ 是⽆法成功的 应该使⽤英⽂ 可见名称可以随便写 我这⾥ 主机名称后⾯改成了mylinux    也就是这⾥主机名称和zabbix-agent配置 Hostname=的值必须⼀致 否则⽆法监控
点击模板  链接指⽰器 选择 弹出窗⼝中 选择 Template OS Linux 点击选择 ⼀定要连接 下⾯超链接的添加 否则没有真正添加进⼊
点击最下⾯的添加 主机就添加完成
查看监控
点击监控中-图像-选择之前的主机 查看cpu的负载或者内存等
./configure && make && make install
测试占⽤70%的cpu
[root@node3 lookbusy-1.4]# lookbusy -c 70
cpu_spin (6678): starting 1 spinner(s) for 70%-70% usage
lookbusy (6678): CPU spinner started, PID 6679
cpu_spin (6679): measuring CPU
cpu_spin (6679): est. 70% util at 12674959 cycles, 29973 usec sleep
查看web图形发现cpu的 1min监控的绿线 会突然升⾼到顶部
在监控图形中 存在乱码 ⼀般是字体的问题 查看web的字体(rpm -qa | grep zabbix 查看web软件)
Last login: Thu Nov 30 10:31:40 2017 from 192.168.58.1
[root@zabbix-server ~]# rpm -ql zabbix-web-3.4.arch | grep font
/
usr/share/zabbix/fonts
该⽬录存在⼀个字体⽂件
[root@zabbix-server ~]# cd /usr/share/zabbix/fonts
[root@zabbix-server fonts]# ll
total 0
lrwxrwxrwx 1 root root 33 Nov 29 11:f -> /etc/alternatives/zabbix-web-font
window下的c:/windows/fonts⽬录下 拷贝任意⼀个⽀持中⽂的字体 ⽐如 我拷贝宋体
拷贝到任意⽬录  使⽤sc上传到zabbix-server的/usr/share/zabbix/fonts
将上传的 重命名为f
f.old
f
重启 httpd服务
service httpd restart
重新查看web界⾯ 发现图形乱码都解决

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。