Zabbix分布式监控系统准备两台虚拟机,yum源使用zabbix文件夹 基础环境配置主机名配置# hostnamectl set-hostname zabbix-server # hostnamectl set-hostname zabbix-agent yum源配置(server)将镜像文件和zabbix文件夹上传到/opt目录下
创建挂载目录并将镜像文件挂载到目录 # mkdir -p /opt/centos
移动目录 # mv /etc/yum.repos.d/* /media/ 编辑local.repo文件
[centos] name=centos baseurl=file:///opt/centos gpgcheck=0 enabled=1 [zabbix] name=zabbix baseurl=file:///opt/zabbix gpgcheck=0 enabled=1 安装ftp服务 # yum install -y vsftpd 编辑文件,最上面添加代码 # vi /etc/vsftpd/vsftpd.conf
启动服务 # systemctl start vsftpd 查看服务状态 # systemctl status vsftpd yum源配置(agent)移动文件 # mv /etc/yum.repos.d/* /media/ 编辑local.repo文件
[centos] name=centos baseurl=ftp://192.168.37.12/centos gpgcheck=0 enabled=1 [zabbix] name=zabbix baseurl=ftp://192.168.37.12/zabbix gpgcheck=0 enabled=1 安装LAMP和Zabbix服务(server)安装httpd服务 # yum install -y httpd 安装数据库服务 # yum install -y mariadb-server mariadb 安装zabbix服务 # yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server 升级trousers服务 # yum install -y trousers 配置并启动zabbix服务(server)网页之前的操作全部在server上 启动httpd服务启动服务并设置开机自启 # systemctl start httpd # systemctl enable httpd 查看服务状态 # systemctl status httpd 启动并配置数据库服务启动数据库服务并设置开机自启 # systemctl start mariadb # systemctl enable mariadb
登录数据库,创建zabbix库 # mysql > create database zabbix character set utf8 collate utf8_bin; 授予用户访问权限 > grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix'; > grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 导入数据库文件 # cd /usr/share/doc/zabbix-server-mysql-3.4.15/ # zcat create.sql.gz |mysql -uroot zabbix 设置时区编辑文件,设置时区 # vi /etc/php.ini
编辑文件,修改时区 # vi /etc/httpd/conf.d/zabbix.conf 修改完配置文件后重启服务 # systemctl restart httpd 修改zabbix配置文件并启动编辑文件 # vi /etc/zabbix/zabbix_server.conf 做以下修改 38:LogFile=/var/log/zabbix/zabbix_server.log 49:LogFileSize=0 72:PidFile=/var/run/zabbix/zabbix_server.pid 82:SocketDir=/var/run/zabbix 91:DBHost=localhost 100:DBName=zabbix 116:DBUser=zabbix 124:DBPassword=zabbix 132:DBSocket=/var/lib/mysql/mysql.sock 330:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log 447:Timeout=4 489:AlertScriptsPath=/usr/lib/zabbix/alertscripts 499:ExternalScripts=/usr/lib/zabbix/externalscripts 535:LogSlowQueries=3000 启动zabbix服务 # systemctl start zabbix-server 查看端口号(10051) # netstat -ntpl 使用zabbix服务(网页)登录界面浏览器访问192.168.37.12/zabbix 进入安装向导,单击右下角“Nest step” 显示版本信息等,单击右下角“Nest step” 填写信息,密码为zabbix 填写zabbix服务端的详细信息 平台配置概况 安装成功后,单击右下角“Finish” 进入登录页面,使用默认用户名密码Admin/zabbix登录 进入主页 中文界面单击右上角的头像,进入设置页面,修改语言,然后单击Update
进入中文界面
添加被监控机器 (agent)安装服务 # yum install -y zabbix-agent 修改配置文件 # vi /etc/zabbix/zabbix_agentd.conf 修改以下 13:PidFile=/var/run/zabbix/zabbix_agentd.pid 32:LogFile=/var/log/zabbix/zabbix_agentd.log 43:LogFileSize=0 97:Server=172.16.51.5 138:ServerActive=172.16.51.5 149:Hostname=Zabbix-agent 267:Include=/etc/zabbix/zabbix_agentd.d/*.conf 启动服务,查看10050端口 回到网页,选择 配置-主机-创建主机
添加完毕 添加监控项,单击‘zabbix-agent’,然后单击‘模板’
选择完模板点击添加,然后点击更新 监控机器最上面的选择菜单栏中“检测中-图形”,群组选择Linux server,主机选择zabbix-agent
|
|