搭建Zabbix监控
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
本文档将介绍如何搭建Zabbix监控。
工具准备
一台云服务器ECS(可以远程登录),EIP(公网IP)
使用指引
创建一台云服务器->安装配置LAMP环境-> Zabbix的安装与配置 -> Zabbix的安装与使用
操作步骤
1、安装配置LAMP环境
安装Apache
# yum install -y httpd
httpd服务开机进行自启
# systemctl enable httpd
启动httpd服务
# systemctl start httpd
安装Mariadb
# yum install -y mariadb mariadb-server
开机自启动
# systemctl enable mariadb
运行服务
# systemctl start mariadb
安装php环境
# yum install -y php php-mysql
安装zabbix 下载包
# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
2、Zabbix的安装与配置
安装Zabbix的包
# yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
进入数据库,创建一个zabbix库并设置为utf8的字符编码格式
# mysql
MariaDB> create database zabbix character set utf8 collate utf8_bin;
创建账户并且授权设置密码
MariaDB> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
刷新
MariaBD> flush privileges;
退出数据库
MariaDB> exit
切换到此目录下
# cd /usr/share/doc/zabbix-server-mysql-3.4.15/
进行解压
# gunzip create.sql.gz
对表进行导入
进入数据库
# mysql
切换到zabbix表
MariaDB> use zabbix;
导入表
MariaDB> source create.sql
配置文件目录
# cd /etc/Zabbix
对zabbix_server.conf进行配置
运行zabbix-server服务
# systemctl start zabbix-server.service
开机自启zabbix-server服务
# systemctl enable zabbix-server.service
配置php
# cd /etc/httpd/conf.d
配置时间
# vi zabbix.conf
根据需要配置时间,如:
php_value date.timezone Asia/Shanghai
保存并退出,重新启动httpd服务
# systemctl restart httpd
3、Zabbix的安装及使用
在浏览器中输入你的 ip地址(或域名),进入Zabbix的安装界面
按照步骤完成安装
进入登陆界面,输入用户名和密码
Username:Admin
Password:zabbix
登陆成功后进入zabbix
单击右上角 进入设置,可以修改语言等设置。
单击update进行更新设置
在配置->主机中,找到状态栏,单击“停用的”->确定,可以对服务器自身进行监控
常见问题
1、语言变更为中文后出现乱码
切换目录到zabbix字体文件夹
# cd /usr/share/zabbix/fonts
从网上下载中文字体,替换掉之前的graphfont.ttf并修改权限
# chmod -R 755 /usr/share/fonts/
重启httpd服务器
# systemctl restart httpd
刷新网页