1、安装虚拟机;
2、配置网络;
* VM网络配置,
* 设置模式
* 配置Linux ip地址为:192.168.0.221 该地址 就是Zabbix服务机的IP
编辑 sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
ens33为网卡名,不同机器不一样; TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes
IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=34bbe4fa-f0b9-4ced-828a-f7f7e1094e4a
DEVICE=eno16777736 ONBOOT=yes PEERDNS=yes PEERROUTES=yes IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes IPADDR=192.168.0.221 ip地址 NETMASK=255.255.255.0 子网掩码 GATEWAY
=192.168.0.1 网关 运行重启网卡 service network restart 查看ip地址:ip addr ping 百度试试: ping
www.baidu.com
3、安装Zabbix
Zabbix 3.0 从入门到精通(zabbix使用详解)[https://www.cnblogs.com/clsn/p/7885990.html]
<https://www.cnblogs.com/clsn/p/7885990.html]>
以下部分为摘抄,若有侵权,联系本人立即删除
#设置解析 注意:网络条件较好时,可以不用自建yum源 # echo '10.0.0.1 mirrors.aliyuncs.com
mirrors.aliyun.com repo.zabbix.com' >> /etc/hosts #安装zabbix源、aliyun YUM源 curl
-o /etc/yum.repos.d/CentOS-Base.repo http:
//mirrors.aliyun.com/repo/Centos-6.repo curl -o /etc/yum.repos.d/epel.repo http:
//mirrors.aliyun.com/repo/epel-6.repo rpm -ivh http:
//repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
#安装zabbix yum install -y zabbix-server-mysql zabbix-web-mysql #安装启动 mariadb数据库
yum install -y mariadb-server systemctl start mariadb.service#创建数据库 mysql -e
'create database zabbix character set utf8 collate utf8_bin;' mysql -e 'grant
all privileges on zabbix.* to zabbix@localhost identified by "zabbix";' #导入数据
zcat /usr/share/doc/zabbix-server-mysql-3.0.13/create.sql.gz|mysql -uzabbix
-pzabbix zabbix#配置zabbixserver连接mysql sed -i.ori '115a DBPassword=zabbix'
/etc/zabbix/zabbix_server.conf#添加时区 sed -i.ori '18a php_value date.timezone
Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf #解决中文乱码 yum -y install
wqy-microhei-fonts \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc
/usr/share/fonts/dejavu/DejaVuSans.ttf#启动服务 systemctl start zabbix-server
systemctl start httpd#写入开机自启动 chmod +x /etc/rc.d/rc.local cat
>>/etc/rc.d/rc.local<<EOF systemctl start mariadb.service systemctl start httpd
systemctl start zabbix-server EOF#输出信息 echo "浏览器访问 http://`hostname -I|awk
'{print $1}'`/zabbix"
* 若要在主机上访问上面那个地址,那么请打开80端口,10050端口的访问权限。 #端口访问: firewall-cmd -–zone=public
–-add-port=10050/tcp –permanent firewall-cmd --zone=public --add-port=80/tcp
--permanent#重启防火墙 systemctl restart firewalld.service
4、配制WEB管理页面
* 启动页面:上面的操作,亲测有效,若一切顺利,在浏览器输入以上打印的地址,肯定是能看到以下页面的
*
数据库配置,一路往下,到数据配置页面,端口填写3306,密码为:zabbix。因为上面zabbix和数据库安装在一台机器上,所以host为localhost。
* 登录,帐号:Admin,密码:zabbix;
4、登录后,出现一个问题:Zabbix server is running No localhost:10051
网上找了一通,尝试了该博友博文:
https://blog.csdn.net/hanzheng260561728/article/details/51514398
<https://blog.csdn.net/hanzheng260561728/article/details/51514398>
尝试了方法一,修改重启系统后,解决该问题。 关闭selinux 永久关闭vi /etc/selinux/config #SELINUX=disabled
#SELINUXTYPE=targeted
登录后效果
5、配置要监控的主机
Zabbix 3.0 从入门到精通(zabbix使用详解)[https://www.cnblogs.com/clsn/p/7885990.html]
<https://www.cnblogs.com/clsn/p/7885990.html]>
该博文中说得很详细,感谢博主的无私奉献。
以下内容也是从中摘抄
我自己另外再建了一台虚拟机来作为被监控的主机;IP为192.168.0.109
* 安装zabbix-agent #!/bin/bash #clsn #设置解析 echo '10.0.0.1 mirrors.aliyuncs.com
mirrors.aliyun.com repo.zabbix.com' >> /etc/hosts #安装zabbix源、aliyu nYUM源 curl
-o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6
.repo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6
.repo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-
3.0-1.el7.noarch.rpm #安装zabbix客户端,并设置Zabbix Server的IP地址,指定Zabbix服务器 yum install
zabbix-agent -y sed -i.ori's#Server=127.0.0.1#Server=192.168.0.221#'
/etc/zabbix/zabbix_agentd.conf systemctl start zabbix-agent.service#写入开机自启动
chmod +x /etc/rc.d/rc.local cat >>/etc/rc.d/rc.local<<EOF systemctl start
zabbix-agent.service EOF
* 防火墙,端口设置,打开10050端口 #安装 natstat: yum install net-tools #查看监听(Listen)的端口
netstat -lntp#检查端口被哪个进程占用 netstat -lnp|grep 10050 查看防火墙开放的端口 firewall-cmd
--zone=public --list-ports #端口访问: firewall-cmd --zone=public --add-port=10050
/tcp --permanent firewall-cmd --zone=public --add-port=80/tcp --permanent #重启防火墙
systemctl restart firewalld.service
6、Zabbix服务机上面,安装一个Zabbix插件,来获取被监控机器发来的数据;
yum install zabbix-get zabbix_get -s 192.168.0.109 -p 10050 -k
"system.cpu.load[all,avg1]"
测试结果
配置WEB监控
直接参考即可:
https://www.cnblogs.com/clsn/p/7885990.html
<https://www.cnblogs.com/clsn/p/7885990.html>
热门工具 换一换