ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Zabbix分布式监控系统

2020-03-08 21:00:39  阅读:187  来源: 互联网

标签:服务 zabbix server etc Zabbix systemctl yum 监控 分布式


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

 

 

标签:服务,zabbix,server,etc,Zabbix,systemctl,yum,监控,分布式
来源: https://www.cnblogs.com/tui463/p/12444864.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有