当前位置 : 主页 > 操作系统 > centos >

CentOS7 安装 zabbix 4.0 教程(图文详解)

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是“CentOS7安装zabbix4.0教程(图文详解)”的完整攻略: CentOS7安装zabbix4.0教程(图文详解)第一步 安装必要的依赖包 1.更新yum软件包 yum update -y 2.安装epel-release yum install -y epel-release 3.安

下面是“CentOS7安装zabbix4.0教程(图文详解)”的完整攻略:

CentOS7安装zabbix4.0教程(图文详解) 第一步 安装必要的依赖包

1.更新yum软件包

yum update -y

2.安装epel-release

yum install -y epel-release

3.安装编译工具和依赖包

yum install -y gcc make cmake gcc-c++ openssl-devel libxml2-devel libevent-devel net-snmp-devel libssh2-devel
第二步 安装数据库

1.安装Mariadb

yum install -y mariadb mariadb-server mariadb-devel

2.启动Mariadb服务

systemctl start mariadb

3.设置Mariadb开机自启动

systemctl enable mariadb

4.初始化Mariadb数据库

mysql_secure_installation

5.登录Mariadb,创建zabbix数据库和用户

mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'yourpassword';
mysql> exit;
第三步 安装zabbix server

1.下载zabbix源码

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

wget https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.34.tar.gz

2.解压源码

tar xf zabbix-4.0.34.tar.gz

3.编译安装zabbix server

cd zabbix-4.0.34
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libssh2
make install

4.导入数据库

cd database/mysql
mysql -uzabbix -p zabbix < schema.sql
mysql -uzabbix -p zabbix < images.sql
mysql -uzabbix -p zabbix < data.sql

示例说明:如果导入数据库时出现了如下错误:“ERROR 1046 (3D000) at line 21:No database selected”,请先执行以下命令:mysql -uroot -p。登录到Mariadb数据库后,再执行之前的导入数据库的命令。

5.配置zabbix server

cp /usr/local/etc/zabbix_server.conf.example /usr/local/etc/zabbix_server.conf

6.修改zabbix server配置文件

vim /usr/local/etc/zabbix_server.conf

修改以下配置项:

DBPassword=yourpassword

7.启动zabbix server

/usr/local/sbin/zabbix_server

8.设置zabbix server开机自启动

vim /usr/lib/systemd/system/zabbix-server.service

增加以下内容:

[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target

[Service]
EnvironmentFile=/usr/local/etc/zabbix_server.conf
User=zabbix
Group=zabbix
Type=forking
PIDFile=/run/zabbix/zabbix_server.pid
ExecStart=/usr/local/sbin/zabbix_server -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
Restart=on-failure
KillMode=control-group

[Install]
WantedBy=multi-user.target

保存后执行以下命令:

systemctl daemon-reload
systemctl enable zabbix-server
systemctl start zabbix-server
第四步 安装zabbix web界面

1.安装php和nginx

yum install -y php php-fpm php-gd php-mbstring php-xml php-mysqlnd nginx

2.启动php-fpm和nginx服务

systemctl start php-fpm
systemctl enable php-fpm
systemctl start nginx
systemctl enable nginx

3.下载zabbix web源码

wget https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.34.tar.gz

4.解压zabbix web源码

tar xf zabbix-4.0.34.tar.gz

5.移动zabbix web目录到nginx的web根目录下

mv zabbix-4.0.34/frontends/php/ /usr/share/nginx/

6.修改nginx配置文件

vim /etc/nginx/nginx.conf

添加以下内容:

server {
    listen       80;
    server_name  zabbix.abc.com; #这里改成你机器的域名
    root /usr/share/nginx/php/;
    index index.php index.html index.htm;
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    location ~ \.php$ {
        fastcgi_pass   unix:/run/php-fpm/www.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

保存后执行以下命令:

systemctl restart nginx

7.配置zabbix web界面

cp /usr/share/nginx/php/conf/zabbix.conf.php.example /usr/share/nginx/php/conf/zabbix.conf.php

8.修改zabbix web界面配置文件

vim /usr/share/nginx/php/conf/zabbix.conf.php

修改以下内容:

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = 'yourpassword';

9.访问zabbix web界面

在浏览器输入http://zabbix.abc.com,进入zabbix web登录界面,输入默认用户名和密码分别为Admin和zabbix。

现在你可以开始使用zabbix监控系统了!

示例说明:如果你的机器没有绑定域名,可以在本地的hosts文件中添加一条解析,如:192.168.1.1 zabbix.abc.com

以上就是“CentOS7安装zabbix4.0教程(图文详解)”的完整攻略,希望对你有所帮助。

上一篇:Linux系统 Centos7.4手动在线升级到Centos7.7
下一篇:没有了
网友评论