Zabbix使用预编译Agent监控CentOS6+Web监测
去官网下载软件包:[url=https://www.zabbix.com/cn/download_agents]https://www.zabbix.com/cn/download_agents[/url]
[attach]21632[/attach]
注释:区分系统内核版本的。
[attach]21633[/attach]
[size=3]笺注:
被监控主机使用预编译Agent或RPM包Agent的效果其实是一样的。[/size]
被监控主机是在 [url=http://blog.zhuohua.store/viewthread.php?tid=311&extra=page%3D1]LNMP一键安装包(lamp_Apache2.4用户验证+phpMyAdmin)[/url] 的基础上进行的。
被监控主机的信息:
[root@zabbix_client ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@zabbix_client ~]#
[root@zabbix_client ~]# uname -r
[color=DarkRed]2.6[/color].32-696.el6.x86_64
[root@zabbix_client ~]# hostname
[color=Purple]zabbix_client[/color]
[root@zabbix_client ~]# cat /etc/sysconfig/network |tail -1
HOSTNAME=[color=Purple]zabbix_client[/color]
[root@zabbix_client ~]# ifconfig eth0 |grep "inet addr" |awk '{print $2}' |awk -F: '{print $2}'
[color=Purple]192.168.168.130[/color]
被监控主机安装预编译Agent:
[root@zabbix_client ~]# useradd zabbix -s /sbin/nologin
[root@zabbix_client ~]# mkdir -p /root/zabbix_dir
[root@zabbix_client ~]# tar -zxvf zabbix_agent-4.4.5-linux-[color=DarkRed]2.6[/color]-amd64-static.tar.gz -C /root/zabbix_dir
[root@zabbix_client ~]# cd /root/zabbix_dir
[root@zabbix_client zabbix_dir]# cp bin/* /usr/bin/
[root@zabbix_client zabbix_dir]# cp sbin/* /usr/sbin
[root@zabbix_client zabbix_dir]# chmod a+x /usr/bin/zabbix_*
[root@zabbix_client zabbix_dir]# chmod a+x /usr/sbin/zabbix_*
[root@zabbix_client zabbix_dir]# mkdir -p /opt/zabbix/
[root@zabbix_client zabbix_dir]# cp conf/zabbix_agentd.conf /opt/zabbix/
被监控主机修改自己的Agent配置文件:
[root@zabbix_client ~]# vi /opt/zabbix/zabbix_agentd.conf
Server=127.0.0.1
修改为:
Server=192.168.168.154 ( Zabbix server ip )
ServerActive=127.0.0.1
修改为:
ServerActive=192.168.168.154 ( Zabbix server ip )
Hostname=Zabbix server
修改为:
Hostname=[color=Purple]zabbix_client[/color] ( Hostname of client system )
保存好配置文件后,启动zabbix-agent:
[root@zabbix_client ~]# zabbix_agentd -c /opt/zabbix/zabbix_agentd.conf
开机自动启动zabbix-agent:
[root@zabbix_client ~]# vi /etc/rc.local
追加:
zabbix_agentd -c /opt/zabbix/zabbix_agentd.conf
检测zabbix-agent的进程zabbix_agentd是否运行中:(运行时的效果)
[root@zabbix_client ~]# [color=Blue]ps aux |grep zabbix_agentd |grep -v grep[/color]
zabbix 1960 0.0 0.0 10808 520 ? S 11:11 0:00 zabbix_agentd -c /opt/zabbix/zabbix_agentd.conf
zabbix 1962 0.1 0.0 10808 628 ? S 11:11 0:00 zabbix_agentd: collector [idle 1 sec]
zabbix 1963 0.0 0.0 10808 488 ? S 11:11 0:00 zabbix_agentd: listener #1 [waiting for connection]
zabbix 1964 0.0 0.0 10808 488 ? S 11:11 0:00 zabbix_agentd: listener #2 [waiting for connection]
zabbix 1965 0.0 0.0 10808 488 ? S 11:11 0:00 zabbix_agentd: listener #3 [waiting for connection]
zabbix 1966 0.0 0.0 10812 636 ? S 11:11 0:00 zabbix_agentd: active checks #1 [idle 1 sec]
[root@zabbix_client ~]# echo [color=Blue]$?[/color]
[color=Purple]0[/color]
[root@zabbix_client ~]#
zabbix-agent使用TCP 10050端口:
[root@zabbix_client ~]# netstat -anp |grep [color=DarkRed]10050[/color]
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1960/zabbix_agentd
[root@zabbix_client ~]# echo [color=Blue]$?[/color]
[color=Purple]0[/color]
[root@zabbix_client ~]#
结束zabbix-agent的进程zabbix_agentd:(等于停止zabbix-agent)
[root@zabbix_client ~]# killall -9 zabbix_agentd
检测zabbix-agent的进程zabbix_agentd是否运行中:(没有运行时的效果)
[root@zabbix_client ~]# ps aux |grep [color=Blue]zabbix_agentd[/color] |grep -v grep
[root@zabbix_client ~]#
[root@zabbix_client ~]# echo [color=Blue]$?[/color]
[color=Purple]1[/color]
[root@zabbix_client ~]#
[root@zabbix_client ~]# netstat -anp |grep [color=DarkRed]10050[/color]
[root@zabbix_client ~]#
[root@zabbix_client ~]# echo [color=Blue]$?[/color]
[color=Purple]1[/color]
[root@zabbix_client ~]#
重启zabbix-agent:
killall -9 zabbix_agentd
zabbix_agentd -c /opt/zabbix/zabbix_agentd.conf
记得添加防火墙规则:(打开TCP 10050端口)
iptables -I INPUT -p tcp --dport 10050 -j ACCEPT
iptables-save > /etc/sysconfig/iptables
关闭SELinux:
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
######
在Zabbix服务器测试,验证能否远程获取被监控主机(192.168.168.130)的键值:
[root@centos8 ~]# find / -name "zabbix_get"
/root/zabbix-4.4.5/src/zabbix_get
/root/zabbix-4.4.5/src/zabbix_get/zabbix_get
[color=Purple]/usr/local/zabbix/bin/zabbix_get[/color]
[root@centos8 ~]#
检测被监控主机的zabbix-agent的进程[color=DarkRed]zabbix_agentd[/color]是否运行中:(运行时的效果)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s [color=Blue]192.168.168.130[/color] -k proc.num[[color=DarkRed]zabbix_agentd[/color]]
[color=Purple]6[/color]
检测被监控主机的zabbix-agent的端口的侦听状态:(TCP 10050端口处于侦听状态时)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.130 -k net.tcp.listen[[color=DarkRed]10050[/color]]
[color=Purple]1[/color]
检测被监控主机的Apache的端口的侦听状态:(TCP 80端口处于侦听状态时)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.130 -k net.tcp.listen[[color=DarkRed]80[/color]]
[color=Purple]1[/color]
检测被监控主机的CPU核心数:
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.130 -k [color=DarkRed]system.cpu.num[/color]
[color=Purple]1[/color]
################# Zabbix添加一台主机:
配置》主机》创建主机:(主机名称无需与被监控主机的真实主机名一致;群组可以随便选;IP地址那里要输入被监控主机的IP地址;端口为10050)
[attach]21634[/attach]
本页拖下去:
[attach]21635[/attach]
主机[color=Blue]c6[/color]添加成功:
[attach]21636[/attach]
给主机c6添加模板:( Template OS Linux by Zabbix agent )
[attach]21637[/attach]
主机c6添加模板成功:
[attach]21638[/attach]
[attach]21639[/attach]
######
假如主机源于模板的应用集、监控项、触发器、图形等迟迟不出现,可以手动检查一下自动发现规则:
[attach]21640[/attach]
[attach]21641[/attach]
手动检查自动发现规则后,主机的应用集、监控项、触发器、图形等会增加一些:
[attach]21642[/attach]
###
查看模板Template OS Linux by Zabbix agent自带的图形:(要等一段时间才会出现)
监测》图形:(查看主机c6的图形)
查看CPU使用率:(可以选择时间范围)
[attach]21643[/attach]
[attach]21644[/attach]
注释:图形中的数据线是从右往左延伸的。
[attach]21645[/attach]
查看进程数:
[attach]21646[/attach]
[attach]21647[/attach]
[attach]21648[/attach]
被监控主机的内存使用率:
[color=Blue]free -m[/color]
[attach]21649[/attach]
查看内存使用率:
[attach]21650[/attach]
[attach]21651[/attach]
[attach]21652[/attach]
被监控主机的交换分区的使用情况:
[attach]21653[/attach]
查看交换分区的使用情况:
[attach]21654[/attach]
[attach]21655[/attach]
[attach]21656[/attach]
被监控主机的硬盘分区使用情况:
[color=Blue]lsblk
df -hTP[/color]
[attach]21657[/attach]
查看根分区使用情况:
[attach]21658[/attach]
[attach]21659[/attach]
可以看到根分区的大小、已使用量、使用率:
[attach]21660[/attach]
查看分区/boot使用情况:
[attach]21661[/attach]
[attach]21662[/attach]
可以看到分区/boot的大小、已使用量、使用率:
[attach]21663[/attach]
查看网卡流量:(可以选择时间范围)
[attach]21664[/attach]
[attach]21665[/attach]
[attach]21666[/attach]
单位:
bps: 比特/秒
Kbps: 千比特/秒
Mbps: 兆比特/秒
############
############
给主机c6添加一个Web监测:
[attach]21667[/attach]
创建Web场景:
[attach]21668[/attach]
[attach]21669[/attach]
在Web场景中添加一个Web方案步骤:
[attach]21670[/attach]
名称: [color=Blue]abc[/color]
URL: [color=Blue]http://192.168.168.130/phpinfo.php[/color]
[attach]21671[/attach]
本页拖下去:
超时: [color=Blue]15s[/color]
要求的状态码: [color=Blue]200[/color]
[attach]21672[/attach]
Web方案步骤添加成功后,再点击本页底下的“添加”按钮:
[attach]21673[/attach]
主机c6的Web场景“我的第一个网站”创建成功:
[attach]21674[/attach]
[attach]21675[/attach]
查看主机c6的Web场景:
监测》Web监测》点击进入“我的第一个网站”:
[attach]21676[/attach]
可以看到从Zabbix服务器访问网站的速度和响应时间:
[attach]21677[/attach]
[attach]21678[/attach]
[attach]21679[/attach]
[attach]21680[/attach]
[attach]21681[/attach]
测试:
被监控主机停止自己的Apache服务:
[root@zabbix_client ~]# service httpd stop
stop apache... done
[root@zabbix_client ~]#
在Web监测中看到的告警效果:(在仪表板看不到告警的)
[attach]21682[/attach]
状态:
[color=Red]错误: Couldn't connect to server: Failed to connect to 192.168.168.130 port 80: Connection refused[/color]
被监控主机启动自己的Apache服务:
[root@zabbix_client ~]# service httpd start
start apache... done
[root@zabbix_client ~]#
在图形中可以看到有访问中断的记录:
[attach]21683[/attach]
[attach]21684[/attach]
################# Zabbix再添加一台主机:
配置》主机》创建主机:(主机名称无需与被监控主机的真实主机名一致;群组可以随便选;IP地址那里要输入被监控主机的IP地址;端口为10050)
[attach]21685[/attach]
本页拖下去:
[attach]21686[/attach]
主机[color=Blue]Linux_server_1[/color]添加成功:
[attach]21687[/attach]
备注:被监控主机是公网中的服务器,并没有安装zabbix-agent
给主机Linux_server_1添加一个Web监测:
[attach]21688[/attach]
创建Web场景:
[attach]21689[/attach]
[attach]21690[/attach]
在Web场景中添加一个Web方案步骤:
[attach]21691[/attach]
名称: [color=Blue]123[/color]
URL: [color=Blue]http://blog.zhuohua.store/[/color]
[attach]21692[/attach]
本页拖下去:
超时: [color=Blue]15s[/color]
要求的状态码: [color=Blue]200[/color]
[attach]21693[/attach]
Web方案步骤添加成功后,再点击本页底下的“添加”按钮:
[attach]21694[/attach]
主机Linux_server_1的Web场景“我的第二个网站”创建成功:
[attach]21695[/attach]
[attach]21696[/attach]
查看主机Linux_server_1的Web场景:
监测》Web监测》点击进入“我的第二个网站”:
[attach]21697[/attach]
可以看到从Zabbix服务器访问网站的速度和响应时间:
[attach]21698[/attach]
[attach]21699[/attach]
[attach]21700[/attach]
[attach]21701[/attach]
[attach]21702[/attach]
相关文章:
[url=http://blog.zhuohua.store/viewthread.php?tid=271&extra=page%3D1]Zabbix使用Agent监控CentOS6/Redhat6[/url]
[url=http://blog.zhuohua.store/viewthread.php?tid=479&page=1&extra=#pid907]Zabbix使用自编译/预编译Agent监控Oracle Linux6[/url]
[url=http://blog.zhuohua.store/viewthread.php?tid=434&page=1&extra=#pid862]Zabbix使用预编译Agent监控CentOS7+监控文件内容[/url]
页:
[1]