转自个人网站 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 的官网: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 覆盖即可
彻底安装成功!倒腾去吧!
转载请注明出处