环境
centos7(zabbix服务器)内网ip:192.168.254.11 外网ip:192.168.0.188(去网络yum源下载) |
centos7(被监控端)内网ip:192.168.254.33 |
win10(被监控端)内网ip:192.168.254.4 |
网络设备(路由器或者交换机都行)接口ip:192.168.254.22 |
centos服务器配置
rm -rf /etc/yum.repos.d/*
清除官方默认自带的yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载阿里云yum仓库
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
下载zabbix的rpm包
yum -y install mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb
mysqladmin -u root password 123
# 修改数据库管理员的密码(我这里只是实验教程,实际上你需要十分安全的密码,并定期修改)
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
mysql -u root -p123
# 进入数据库别退出,接着执行以下操作
create database zabbix character set utf8 collate utf8_bin;
# 创建一个名为zabbix的数据库
grant all privileges on zabbix.* to zabbix@localhost identified by '123123';
# 赋予zabbix用户的zabbix数据库的权限,zabbix用户密码设置为123123(我这里只是实验教程,实际上你需要十分安全的密码,并定期修改)然后就可以退出去数据库了
exit
zcat /usr/share/doc/zabbix-server-mysql-*/create.sql.gz | mysql -uzabbix -p123123 zabbix
# 导入数据库脚本
cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak
# 备份一下
vim /etc/zabbix/zabbix_server.conf
91 DBHost=localhost
101 DBName=zabbix
117 DBUser=zabbix
125 DBPassword=123123
前面的数字是行数基本误差不大,如过跳转过去不是的话就在附近找找
下面这一段是把服务器上的监控程序也打开,因为也要实时观察自己嘛
cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak
vim /etc/zabbix/zabbix_agentd.conf
## 客户端被动等待指定服务器来查询数据
97 Server=127.0.0.1
##客户端主动提交数据到指定服务器
138 ServerActive=127.0.0.1
149 Hostname=Zabbix server
vim /etc/httpd/conf.d/zabbix.conf
19 去掉# 并修改 php_value date.timezone Asia/Shanghai
systemctl start zabbix-server
systemctl enable zabbix-server
systemctl start zabbix-agent
systemctl enable zabbix-agent
systemctl start httpd
systemctl enable httpd
# 再去访问网站
http://你的zabbixserverip地址/zabbix/setup.php
默认账户:Admin
密码为: zabbix
可以更改语言和修改密码
centos被监控端
rm -rf /etc/yum.repos.d/*
清除官方默认自带的yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载阿里云yum仓库
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
下载zabbix的rpm包
yum -y install zabbix-agent
cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak
vim /etc/zabbix/zabbix_agentd.conf
## 客户端被动等待指定服务器来查询数据
97 Server=192.168.254.11
##客户端主动提交数据到指定服务器
138 ServerActive=192.168.254.11
149 Hostname=http
# 等会去服务器添加时候的名称
systemctl start zabbix-agent
systemctl enable zabbix-agent
到服务器上
添加主机
这里就添加成功了,如过想学习更深入内部监控方法的就要去官网文档学习了
Windows监控
去官网下载包
Download Zabbix agents
去服务器上
监控网络设备
snmp-server community 123321 ro
配置好ip
确认连通性
进入全局模式
snmp-server community 123321 ro
设置密码为123321
snmp-server enable traps
如过上面的不行就执行下面的
snmp-server enable traps ospf cicso-specific state-change shamlink interface-old
snmp-server host 192.168.254.11 123321
配置完主机以后选择模板
配置完模板选择宏
然后就可以了
全部监控成功,这个版本4.*版本,我还会持续更新高版本的