介绍
- zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
- zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
- zabbix由2部分构成,zabbix server与可选组件zabbix agent。
- zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
LAMP/LNMP介绍
- LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
- LNMP:LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。
- L:linux
- A:apache
- N:nginx
- M:mysql,mariaDB
- P:php,python,perl
安装部署
准备
关闭SeLinux
- 临时关闭:
setenforce 0
- 永久关闭:
vim /etc/selinux/config
,修改SELINUX=disabled
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
安装httpd
yum install -y httpd
systemctl enable httpd
systemctl start httpd
安装MySQL
因为本地已经有了MySQL,就不再安装了。
安装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
- 安装zabbix包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
但是部分包有的镜像下载不下来,所以就需要换一个镜像。我这里换到了阿里的镜像,然后就全部安装成功了。
- 首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下载ailiyun的yum源配置文件到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
换镜像的教程可以参考 https://www.cnblogs.com/yanguhung/p/10789129.html
配置zabbix
- 在MySQL创建
zabbix
数据库并设置为utf8的字符编码格式。
create database zabbix character set utf8 collate utf8_bin;
- 创建账户并且授权设置密码
grant all privileges on zabbix.* to zabbix identified by 'zabbix';
flush privileges;
- 导入建表语句
zabbix安装完成之后自带有建表SQL文件create.sql.gz
,只需要解压导入即可。
然后用相关工具导入刚刚创建的cd /usr/share/doc/zabbix-server-mysql-3.4.15/ gunzip create.sql.gz
zabbix
数据库即可。 - 修改
zabbix server
的配置文件
vim /etc/zabbix/zabbix_server.conf
增加以下几项配置即可,其他配置可以根据实际情况自行修改。
DBHost=10.1.24.224
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
- 配置httpd
vim /etc/httpd/conf.d/zabbix.conf
然后重启httpd服务,systemctl restart httpd
启动zabbix
systemctl start zabbix-server
systemctl enabled zabbix-server
页面配置
- 打开网址
http://192.168.85.11/zabbix
。直接点击Next step
即可。
- 没有问题,点击
Next step
。
- password是设置的数据库密码zabbix
- 输入name
- 检查没有输入错误之后,点击
Next step
。
- 完成。
- 登录。用户名为:
Admin
,密码为:zabbix
。
- 设置中文
- 解决中文乱码问题。
从我们的电脑中找到黑体 常规
,然后复制到zabbix服务器上的/usr/share/zabbix/fonts
目录下。win10
系统的字体都在C:\Windows\Fonts
目录下。
将原来的字体重命名成备份文件,然后将刚刚拷贝进去黑体常规
字体文件重命名为graphfont.ttf
。
刷新一下页面就恢复正常了。