zoukankan      html  css  js  c++  java
  • Zabbix监控系统详解:ubuntu系统下软件的安装

    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)、更换阿里云软件源

    查看系统代号:

     备份软件源:

     更换软件源

    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

     更新系统

     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 date functions
    ; 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

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

    sudo cat /etc/mysql/debian.cnf

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

     输入一下命令

    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;//更新授权信息

    操作如示例:

     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

     11、重启apache 和zabbix

    sudo service 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、打开网页

     

     处理里面的Fail问题。

    14、修改php.ini配置

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

    重启apache2

    sudo service apache2 restart

    15、配置数据库以及链接

     

     

     

    人生,总是有一些空城旧事,年华未央;总是有些季节,一季花凉,满地忧伤。许多事,看开了,便会峰回路转;许多梦,看淡了,便会云开日出。学会思索,学会珍藏,微笑领悟,默默坚强。
  • 相关阅读:
    Spring 依赖注入控制反转实现,及编码解析(自制容器)
    Bean的作用域及生命周期
    spring三种实例化bean的方式
    编码剖析Spring管理bean的原理
    Spring基本概念
    hibernate 一对一关联关系 及其懒加载,总结
    hibernate中 inverse的用法(转载)
    SpringMVC_RESTRUL_CRUD
    java 位移运算符
    三目运算中的类型转换
  • 原文地址:https://www.cnblogs.com/yuzhou133/p/12165551.html
Copyright © 2011-2022 走看看