您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
Zabbix 监控系统安装与简单设置
 
 
  1803  次浏览      1
 2020-6-24 
 
编辑推荐:
本文主要介绍了安装Zabbix,Zabbix Agent 安装,配置 Hosts 等相关内容。
本文来自于xujinzh.github.io,由火龙果软件Anna编辑、推荐。

Zabbix 是一款开源免费的企业级监控软件,原作者是 Alexei Vladishev,编程语言是C(Server 端)和PHP(frontend),跨平台,可以用于集群网络监控、管理系统等。下面简单记录一下Zabbix服务的安装和利用Zabbix监控Linux服务器。服务器采用Ubuntu 18.04,把Zabbix Server 安装在box0,负责监控box1和box2等

安装Zabbix

访问网址:Zabbix ,选择Install from Packages

选择系统(Choose your platform)

这里选择 ZABBIX VERSION: 5.0 LTS, OS DISTRIBUTION: Ubuntu, OS VERSION: 18.04 (Bionic), DATABASE: MySQL, WEB SERVER: Apache

安装Zabbix 服务(Install and configure Zabbix server for your platform)

注意:所有命令以 root 身份运行

安装Zabbix仓库(Install Zabbix repository)

安装Zabbix服务,前端和代理 (Install Zabbix server, frontend, agent)

建立初始化数据库(Create initial database)

注意:’password‘ 修改成自己喜欢的密码

配置数据库(Configure the database for Zabbix server)

编辑 /etc/zabbix/zabbix_server.conf,修改成前面一步设置的密码

DBPassword=password

配置PHP前端(Configure PHP for Zabbix frontend)

注意:这里需要校对时间,方法如下:

date
apt install ntpdate
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate us.pool.ntp.org
date

编辑 /etc/zabbix/apache.conf, 找到时区,并取消注释和修改时区

php_value date.timezone Asia/Shanghai

启动Zabbix 服务(Start Zabbix server and agent processes)

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

配置Zabbix前端(Configure Zabbix frontend)

打开网址:http://box0/zabbix,配置Zabbix.

注意:密码为前面设置的MySQL数据库的Zabbix用户的密码;配置后,使用用户名:Admin,密码: password

Zabbix Agent 安装

下面开始依次在 box1 和 box2 上安装需要被监控的Linux服务器上的Zabbix Agent,这个比较简单,基本步骤同Server,不过需要配置一下参数。这里以 box1 为例,box2 类似

下载安装源并安装Zabbix Agent

设置时区同Zabbix Server

apt install ntpdate
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate us.pool.ntp.org

设置开机自启动

update-rc.d zabbix-server defaults
# centos 方法如下
chkconfig zabbix-agent on

设置开机不启动防火墙

update-rc.d ufw remove
# centos 方法如下
chkconfig iptables off

配置Zabbix Agent 参数

vim /etc/zabbix/zabbix_agentd.conf

修改

(注意:Hostname=box1,不然,zabbix-agent日志会报错找不到hostname,通过 tail /var/log/zabbix-agent/zabbix_agentd.log查看)

Server=box0
ServerActive=box0
Hostname=box1

重启Zabbix Agent并设置开机自启

/etc/init.d/zabbix-agent status
/etc/init.d/zabbix-agent stop
/etc/init.d/zabbix-agent start
# 设置开机自启
update-rc.d zabbix-agent defaults
# 或者使用如下命令设置
systemctl enable zabbix-agent
# 查看是否设置成功开机自启
systemctl list-unit-files | grep enabled | grep zabbix

类似设置 box1 etc.

配置 Hosts

点击 Configuration–>Hosts–>Create host–>Host name(ip or hostname,这里输入box1)–>Visible name(Zabbix界面上可见名字)–>Groups(选择 Linux servers)–>Interfaces,Agent(IP address:box1)Templates–>Link new templates–>(输入linux) Templates OS Linux by Zabbix agent–>Add

点击 Monitoring–>Hosts,可以查看添加的服务器,选择右边的Graphs,可以查看系统运行情况

类似设置 box1 etc.

 

 
   
1803 次浏览       1
相关文章

DevOps转型融入到企业文化
DevOps 能力模型、演进及案例剖析
基于 DevOps 理念的私有 PaaS 平台实践
微软开发团队的DevOps实践启示
相关文档

DevOps驱动应用运维变革与创新
运维管理规划
如何实现企业应用部署自动化
运维自动化实践之路
相关课程

自动化运维工具(基于DevOps)
互联网运维与DevOps
MySQL性能优化及运维培训
IT系统运维管理
 
最新课程计划
 
最新文章
DevOps 道法术器,立体化实施框架
DevOps 中高效测试基础架构的最佳实践
DevOps 在公司项目中的实践落地
如何基于 Kubernetes 构建完整的 DevOps 流水线
阿里云Kubernetes实战
最新课程
DevOps体系实践、工具与平台
基于Kubernetes的DevOps实践
互联网运维与DevOps
基于Kubernetes构建企业容器云
企业级DevOps工作体系与平台
更多...   
成功案例
北京 DevOps体系实践、工具与平台
神龙汽车 DevOps体系实践、工具与平台
中国移动通信 网络规划与管理
某航空公司 IT规划与企业架构
某金融公司 IT服务管理(ITIL V3)
更多...