ubuntu 安装zabbix

1、初始化环境

apt install iproute2 ntpdate tcpdump telnet traceroute nfs-kernel-server nfs-common lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev ntpdate tcpdump telnet traceroute gcc openssh-server iotop unzip zip

2、下载deb包安装

# wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-3+bionic_all.deb
# dpkg -i zabbix-release_4.0-3+bionic_all.deb
# apt update
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get

3、安装数据库

apt update
# apt install mariadb-server mariadb-client
 systemctl restart mysql

4、创建账户和数据库并授权

[root@zabbix-mysql-master ~]#mysql #进入数据库创建账户并授权
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.31-0ubuntu0.18.04.1 (Ubuntu)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database zabbix_server_apt character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix_server_apt.* to zabbix@"10.0.58.%" identified by 'qinghe.zabbix';
Query OK, 0 rows affected, 1 warning (0.00 sec)

5、导入数据库

[root@zabbix-proxy-active ~]#zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -pqinghe.zabbix -h10.0.58.104 zabbix_server_apt #初始化数据库

6、 编辑zabbix server配置文件

vim /etc/zabbix/zabbix_server.conf
DBHost=10.0.58.104
DBName=zabbix_server_apt
DBUser=zabbix
DBPassword=qinghe.zabbix
DBPort=3306

7、 解决时区问题

vim /etc/zabbix/apache.conf
php_value date.timezone Asia/Shanghai
vim /etc/php/7.2/apache2/php.ini
date.timezone = Asia/Shanghai systemctl restart zabbix
-server zabbix-agent apache2 systemctl enable zabbix-server zabbix-agent apache2 启动之后,zabbix server端口10051开启
###################################
web界面文件的路径 /usr/share/zabbix (里面有很多php文件)
root@ubuntu1804:~# grep Alias /etc/zabbix/apache.conf
    Alias /zabbix /usr/share/zabbix
#######################################
查看版本
root@ubuntu1804:~# apt-cache madison zabbix-agent
zabbix-agent | 1:4.0.27-1+bionic | http://repo.zabbix.com/zabbix/4.0/ubuntu bionic/main amd64 Packages
zabbix-agent | 1:3.0.12+dfsg-1 | http://hk.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
    zabbix | 1:4.0.27-1+bionic | http://repo.zabbix.com/zabbix/4.0/ubuntu bionic/main Sources

之后就可以进入web界面了

 

 数据库配置

zabbix server配置

 

 说明:数据库配置和zabbix server配置最终会写在配置文件里,若不小心配错了,可以去配置文件里去改

[root@zabbix-proxy-active ~]#vim /usr/share/zabbix/conf/zabbix.conf.php
<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = '10.0.58.104';
$DB['PORT']     = '3306';
$DB['DATABASE'] = 'zabbix_server_apt';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = 'qinghe.zabbix';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = '10.0.58.102';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'zabbix server';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

#修改后重启
[root@zabbix-proxy-active ~]#systemctl restart apache2

 

  配置完成

登录界面及默认登录名及密码

 

 zabbix登录后的监控图形界面

 

 加入agent节点(10.0.0.204)

wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-3+bionic_all.deb
dpkg -i zabbix-release_4.0-3+bionic_all.deb
apt update
#agent节点只安装这个就行
apt install zabbix-agent

vim /etc/zabbix/zabbix_agentd.conf
#修改
Server=10.0.0.184
Hostname=10.0.0.204
#重启zabbix-agent
systemctl restart zabbix-agent

之后再zabbix  WEB界面点击  配置 > 主机> 创建主机

 

 再点击最下方添加

 

posted @ 2020-12-25 20:01  天-王-盖-地-虎  阅读(820)  评论(0编辑  收藏  举报