监控利器 -- Zabbix 之安装


转自个人网站 http://www.forever121.cn/?p=104

 

Q&A:

Q:Zabbix 是什么

A: Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统 ,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。

Q:Zabbix 有什么特点

A:安装过程简单、学习成本低、支持中文、免费、Web界面UI非常棒、报警功能。

Q:Zabbix 能监控什么机器

A:Windows、Linux、Mac等支持 snmp 的机器如:交换机

Zabbix 官网详细的架构讲解,点击即可

安装

步入正题,zabbix的安装

zabbix 的官网:https://www.zabbix.com

需要的环境:

Lamp 或者 Lnmp + Mysql 或者 PostgreSQL 即可

这里写 Lamp + Mysql 下的 zabbix

为什么用 apache 不用 nginx 呢

因为 本人在用 nginx 安装 zabbix web 界面时

发生了很多非常奇葩的坑,很多报错网上查都查不到

所以还是建议 zabbix 的 web 界面 使用 apache

需要的下载:

Zabbix 4.0 (建议下载最新版)

mysql 5.7.24(别太低即可)

安装 Mysql 数据库:

yum -y install mysql

yum -y install mysql-server

安装zabbix 数据库:

# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

如果安装不通,可以手动复制下面的到 /etc/yum.repos.d/zabbix.repo

[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch 
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

安装服务(server端)

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

若果报错:

获取 GPG 密钥失败:[Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591"

则修改 /etc/yum.repos.d/zabbix.repo为

[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch 
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0
登录 mysql:
mycli -uroot

这里给大家 安利 个非常好用的命令行界面的 Mysql 工具

mycli

没有安装用

#mysql -uroot -p
mysql> create database zabbix(数据库) character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password(zabbix用户的密码)';
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

编辑配置文件 /etc/zabbix/zabbix_server.conf

找到 DBPassword

修改 DBPassword = password(zaabix用户的密码)

数据库部分到此完毕。

为zabbix 前端做准备配置 php 时区

vi /etc/httpd/conf.d/zabbix.conf

修改 php_value date.timezone 为 
php_value date.timezone Asia/Shanghai

启动zabbix server 与 agent 进程

# systemctl restart zabbix-server zabbix-agent 
# systemctl enable zabbix-server zabbix-agent 

现在zabbix server已经安装可以使用了!

配置 zabbix 前端(web)

开启Apache

# systemctl start httpd

登录 zabbix 前端,可以看到以下界面

如果nginx进不去可参考 此篇文章

File not found – nginx访问php文件 直接下载

点击 Next step

根据需求在 /etc/php-fpm.conf 里配置即可

填写zabbix数据库名字与密码

确定信息,就安装成功了!

登录界面

默认账号:Admin 密码: zabbix

登录进去就可以看到zabbix的主界面啦

zabbix的web界面是不是很美观,我们在来看看另一个监控软件 nagios 的 web 界面

哈哈哈~没有对比就没有伤害

修改zabbix默认语言为中文

以此进入 Administrator > Users > Admin 可看到此图

修改成功~

去图形监控看看

下面发现有中文乱码

回到命令行界面输入

yum install wqy-microhei-fonts
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuS
ans.ttf 覆盖即可

彻底安装成功!倒腾去吧!

                                                                                                                                                                  转载请注明出处

猜你喜欢

转载自blog.csdn.net/qq_42184699/article/details/85388030