Zabbix监控系统详解:ubuntu系统下软件的安装

摘要:
Zabbix监控系统详解1、介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbixserver与可选组件zabbixagent。要想搭建一个Zabbix的工作环境,需要从服务器入手。Zabbix服务器能够直接监控到同一网络中的设备,如果其他网络的设备也需要被监控,那还需要一台Zabbix代理服务器。

Zabbix监控系统详解
1、介绍
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

要想搭建一个Zabbix的工作环境,需要从服务器入手。与服务器通信,管理员需要使用一个Zabbix前端界面,与Zabbix服务器和数据库进行通信。三个关键(界面、服务器和数据库)可以安装在同一台服务器上,但是如果你拥有一个更大更复杂的环境,将它们安装在不同的主机上也是一个选项。Zabbix服务器能够直接监控到同一网络中的设备,如果其他网络的设备也需要被监控,那还需要一台Zabbix代理服务器。

2、虚拟机vmware 的安装。(不详细介绍)

3、在vmware 中安装ubuntu 18.04.3(不详细介绍)
(1)、安装增强功能
(2)、更换阿里云软件源

查看系统代号:

Zabbix监控系统详解:ubuntu系统下软件的安装第1张

备份软件源:

Zabbix监控系统详解:ubuntu系统下软件的安装第2张

更换软件源

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

Zabbix监控系统详解:ubuntu系统下软件的安装第3张

更新系统

Zabbix监控系统详解:ubuntu系统下软件的安装第4张

4、安装 apache、mysql、php

sudo apt-get install apache2 libapache2-mod-php mysql-server -y a
sudo apt-get install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql

5、修改php时区,配置文件路径:/etc/php/PHP_VERSION/apache2/php.ini

[Date]
; Defines the default timezone used by the datefunctions
; http://php.net/date.timezone
date.timezone ='Asia/Shanghai'

6、下载zabbix版本文件,并安装

wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1%2Bbionic_all.deb
sudo dpkg -i zabbix-release_4.4-1+bionic_all.deb 

7、安装zabbix服务端

sudo apt-get update -y 
 sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent -y

8、创建zabbix数据库

执行一下命令

mysql -u root -p

Zabbix监控系统详解:ubuntu系统下软件的安装第5张

出现此错误,因为安装mysql软件时,未提示输入密码。解决方案如下:

sudo cat /etc/mysql/debian.cnf

执行上述命令,然后查看client里面的用户名和密码,实例如下:

Zabbix监控系统详解:ubuntu系统下软件的安装第6张

输入一下命令

mysql -u debian-sys-maint -p 

然后输入上述的密码

show databases;
use mysql;
update mysql.user set authentication_string=password('输入设置的密码') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
quit;

重新启动mysql 服务

sudo service mysql restart
mysql -u root -p //启动后输入已经修改好的密码:root

登录到mysql 之后输入如下命令:

CREATE DATABASE zabbixdb;   //创建数据库zabbixdb
GRANT ALL on zabbixdb.*  to zabbix@localhost IDENTIFIED BY '设置的密码';
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;//更新授权信息

操作如示例:

Zabbix监控系统详解:ubuntu系统下软件的安装第7张

9、初始化数据库

cd /usr/share/doc/zabbix-server-mysql
zcat create.sql.gz | mysql -u zabbix -p zabbixdb

10、修改zabbix数据库配置文件,打开/etc/zabbix/zabbix_server.conf文件,修改一下信息:

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password
sudo service apache2 restart
sudo service zabbix-server restart

11、进入web页面完成安装,web访问地址http://localhost/zabbix/

完成安装后web登陆的用户是admin,密码zabbix

Zabbix监控系统详解:ubuntu系统下软件的安装第8张

11、重启apache 和zabbix

sudoservice apache2 restart
sudo service zabbix-server restart
sudo cp -r /usr/share/zabbix/ /var/www/html

12、进入web页面完成安装,web访问地址http://localhost/zabbix/
完成安装后web登陆的用户是admin,密码zabbix

13、打开网页

Zabbix监控系统详解:ubuntu系统下软件的安装第9张

Zabbix监控系统详解:ubuntu系统下软件的安装第10张

处理里面的Fail问题。

14、修改php.ini配置

sudo vim /etc/php/7.2/apache2/php.ini 
post_max_size =32M
max_execution_time = 600max_input_time = 600

重启apache2

sudo service apache2 restart

15、配置数据库以及链接

Zabbix监控系统详解:ubuntu系统下软件的安装第11张

Zabbix监控系统详解:ubuntu系统下软件的安装第12张

Zabbix监控系统详解:ubuntu系统下软件的安装第13张

Zabbix监控系统详解:ubuntu系统下软件的安装第14张

免责声明:文章转载自《Zabbix监控系统详解:ubuntu系统下软件的安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VUE路径问题Vue template 报错 Type expected.Vetur(1110)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

deepin安装、破解navicat

我首先是跟着资料做的,途中,有很多的地址已经失效了,我换成了经过实践后有效的链接,这篇博客是根据记忆来的,未经实践,如有不对的地方,欢迎指正 新建个目录放要下载的文件 mkdir /data/home/ly-deepin/soft 去官网下载 官网下载地址:http://www.navicat.com.cn/download/navicat-premium...

在Ubuntu14.04中配置mysql远程连接教程

上一篇文章,小编带大家学会了在Ubuntu14.04中安装MySQL,没有来得及上课的小伙伴们可以戳这篇文章:如何在Ubuntu14.04中安装mysql,今天给大家分享一下,如何简单的配置MySQL,可以实现远程连接,具体的教程如下。 1、mysql的配置文件在/etc/mysql/my.cnf中,如下图所示。配置文件中的内容很丰富,我们可以看到mysq...

第四节:Webpack本地服务器搭建、剖析devServer的HRM热替换和其它配置、resolve模块解析、区分开发/生产环境方案实战

一. webpack本地服务器搭建 1. 为什么要搭建本地服务器?  我们之前通过【npm run build】,编译相关的代码; 然后需要在浏览器中运行,每次修改修改代码,都需要重新编译运行,很麻烦。我们希望可以做到,当文件发生变化时,可以自动的完成 编译 和 展示 。 2. watch mode模式 (1). 简介   在该模式下,webpack依赖图...

function邮件php smtp邮件发送代码

最近研究function邮件,稍微总结一下,以后继续补充: <?php error_reporting(E_ALL ^ E_NOTICE); ##########服务器参数设置################ $smtpserver = "smtp.163.com";//SMTP服务器 $smtpserverport = 25;//SMTP服务器端口...

MySQL-快速入门(11)用户管理

1、权限表 存储用户权限信息表主要有:user、db、host、tables_priv、columns_priv、procs_priv。 1》user表: 记录允许连接到服务器的账号信息,里面的权限是全局级别的。user表有42个字段,这些字段可以分为4类,分别是用户列、权限列、安全列、资源控制列。 2》db和host表 3》tables_priv和col...

CentOS 命令大全

系统 # uname -a               # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue   # 查看操作系统版本# cat /proc/cpuinfo      # 查看CPU信息# hostname               # 查看计算机名# lspci -tv              # 列...