Zabbix是一种成熟而轻松的企业级开源监视解决方案,用于网络监视和数百万个指标的应用程序监视。 这篇文章将去 安装zabbix4.0 into a brand new Centos7.x 系统环境,包括  

所有配置几乎都是默认配置,最终目标是 以最快的方式安装zabbix系统。

YouTube视频:

注意:在安装Zabbix之前,可能要从SELinux中排除Zabbix,并禁用SELinux和防火墙。

注意:我已使用Google 云 Platform免费层vm(1vCPU,614MB内存和10G硬盘驱动器)来完成此安装,没有问题。如果您有更大的空间和更大的内存,那会更好。

1.安装EPEL(企业Linux的额外软件包)源

百胜更新
yum -y安装epel-release






rpm -qa | grep zabbix
rpm -ql zabbix-release


猫/etc/yum.repos.d/zabbix.repo

2.安装php-fpm和mariadb

yum -y install 的PHP-fpm mariadb mariadb-server wget

3.配置zabbix4.0源

官方图片:
rpm -ivh //repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

4.安装zabbix4.0软件

yum -y安装zabbix-server-mysql zabbix-web-mysql zabbix-agent 

5.启动并启用mariadb

systemctl启用mariadb
systemctl启动mariadb

 6. 配置mariadb以供Zabbix使用

创建一个zabbix数据库(默认密码为空):

MySQL的 -uroot -p 


MariaDB [(无)]>创建数据库zabbix字符集utf8整理utf8_bin;
MariaDB [(无)]>授予zabbix。*的所有特权 [电子邮件 protected] 由“ zabbixdbpassword”标识;
MariaDB [(无)]> quit

导入zabbix数据:

cat猫 /usr/分享/doc/zabbix服务器MySQL的 */创建.sql.z | MySQL的 乌萨比 pzabbixdbpassword zabbix

7.修改zabbix-server配置文件

/等等/zabbix/zabbix_server.conf


DBHost =本地主机
DBName = zabbix
DBUser = zabbix
DBPassword = zabbixdbpassword

如果此处的帐户密码与您设置的实际帐户密码不一致,那么在启动zabbix-server时,您将看不到端口,但可以看到该过程!

8.修改php时区配置

/等等/的PHP.伊尼
日期.时区 = “美国/纽约”

9.启动相关服务

systemctl启用php-fpm
systemctl启动php-fpm
systemctl启用httpd
systemctl启动httpd
systemctl启用zabbix服务器
systemctl启动zabbix服务器
systemctl启用zabbix-agent
systemctl启动zabbix代理

10.进入Web安装

访问http://<Zabbix VM的公共IP>/zabbix

设置密码后,将是下一步,就像zabbix的常规编译和安装一样。默认帐号 Admin的密码是zabbix。


以下是配置前端Zabbix服务器的屏幕截图:






另一个YouTube视频,用于安装Zabbix虚拟设备:

故障排除

问题1:您可能会遇到一个错误,说“Zabbix服务器正在运行”,但价值不是。基本上,zabbix服务器无法正常启动。
 在/var/log/zabbix/zabbix_server.log中,您将找到以下信息:

[[电子邮件 protected] zabbix]#尾zabbix_server.log
 5828:20191019:195018.548服务器#20已启动[陷阱#1]
 5830:20191019:195018.551服务器#22已启动[陷阱#3]
 5831:20191019:195018.554服务器#23已启动[陷阱#4]
 5838:20191019:195018.556服务器#30已启动[预处理管理器#1]
 5838:20191019:195018.556无法启动预处理服务:无法将套接字绑定到“ /var/run/zabbix/zabbix_server_preprocessing.sock”:[13]权限被拒绝。
 5804:20191019:195018.558一个子进程死亡(PID:5838,退出代码/信号:1)正在退出…
zabbix_server [5804]:等待PID 5838进程出错:[10]没有子进程
 5804:20191019:195018.632正在同步趋势数据…
 5804:20191019:195018.632同步趋势数据完成
 5804:20191019:195018.632 Zabbix服务器已停止。 Zabbix 4.0.13(修订版4e383bb6c5)。

通常,它与selinux的状态有关。默认情况下已启用它,它将给Zabbix服务启动带来问题。

禁用SELinux

您可以从以下位置临时更改SELinux模式 targeted to permissive 使用以下命令:
sudo setenforce 0

复制

但是,此更改仅对当前运行时会话有效。
要在CentOS 7系统上永久禁用SELinux,请执行以下步骤:
  1. 打开 / 等等 / selinux / config file and set the SELINUX mod to disabled:
    / 等等 / selinux / config
    # This file controls the state of SELinux 上 the system.
    # SELINUX= can take 上e of these three values:
    #       enforcing - SELinux security policy is enforced.
    #       permissive - SELinux prints warnings instead of enforcing.
    #       disabled - No SELinux policy is loaded.
    SELINUX=disabled
    # SELINUXTYPE= can take 上e of these two values:
    #       targeted - Targeted processes are protected,
    #       mls - Multi Level 安全 protection.
    SELINUXTYPE=targeted

    复制

  2. 保存文件并使用以下方法重新启动CentOS系统:
    sudo shutdown -r now
    

    复制

  3. 系统启动后,请使用 sestatus command:
    sestatus
    

    复制

    输出应如下所示:
    SELinux status:                 disabled

停止/禁用CentOS防火墙

sudo Firewall-cmd –状态
须藤systemctl停止firewalld
sudo systemctl禁用firewalld

屏蔽FirewallD服务,这将防止防火墙被其他服务启动:
sudo systemctl mask --now firewalld

参考文献

分享这个:

像这样:

通过 约翰扬

发表评论