Centos7虚拟机安装Zabbix
1、安装虚拟机;2、配置网络;VM网络配置,设置模式配置Linux ip地址为:192.168.0.221 该地址 就是Zabbix服务机的IP编辑 sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33ens33为网卡名,不同机器不一样;TYPE=EthernetBOOTPROTO=staticDEFRO...
·
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]
以下部分为摘抄,若有侵权,联系本人立即删除
#设置解析 注意:网络条件较好时,可以不用自建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
尝试了方法一,修改重启系统后,解决该问题。
关闭selinux
永久关闭vi /etc/selinux/config
#SELINUX=disabled
#SELINUXTYPE=targeted
登录后效果
5、配置要监控的主机
Zabbix 3.0 从入门到精通(zabbix使用详解)[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监控
更多推荐
已为社区贡献5条内容
所有评论(0)