zabbix3-2的安装
文章发布较早,内容可能过时,阅读注意甄别。
zabbix 是什么,想必已经无需多言了,如果真的还不知道 zabbix 是什么的,那么烦请出门百度一波,然后再来这里。
这是 zabbix 系列分享的第一篇,就先来介绍一下怎么安装一台 zabbix 服务器。
# 一,服务器初始化准备。
一般我的站点不特别强调的话,都是默认使用的系统都是 CentOS 7。
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #设置开机不自启
setenforce 0 #临时关闭SELinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config #永久关闭SELinux
1
2
3
4
2
3
4
# 二,安装 LAMP。
此处使用 rpm 方式进行安装,一般情况下企业安装一些软件工具都是使用源码进行安装,但是安装 zabbix 的话,还是比较建议使用 rpm 的方式来进行安装的。
# 1,配置 yum 源并安装。
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo #下载网络yum源
mv CentOS7-Base-163.repo /etc/yum.repos.d/ #移动到yum源下
yum clean all #清空缓存
yum makecache #建立其库
yum -y install mariadb mariadb-server httpd php php-mysql
1
2
3
4
5
2
3
4
5
# 2,启动相关服务并设置开机自启。
systemctl enable httpd
systemctl restart httpd
systemctl enable mariadb
systemctl restart mariadb
1
2
3
4
2
3
4
# 3,初始化数据库。
mysql_secure_installation
1
初始化的时候会让设置数据库的密码,这个地方可以设置一下,然后要记住密码是什么。
# 三、安装 Zabbix 程序
# 1,安装 zabbix
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
1
2
3
2
3
# 2,配置数据库。
mysql -u root -p
CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
1
2
3
2
3
此处的密码可以自定义,我这里就直接用 zabbix 了。
# 3,读入数据库。
cd /usr/share/doc/zabbix-server-mysql-3.2.7/
zcat create.sql.gz | mysql -uroot -p zabbix
1
2
2
将数据写入数据库之后,记得别忘了登陆数据库 show tables; 看一下。
# 4,配置 zabbix。
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix #添加密码(115行)
1
2
3
4
5
6
2
3
4
5
6
# 5,启动 Zabbix 服务
systemctl start zabbix-server
systemctl enable zabbix-server
1
2
2
如果有报错,可能是 iptables 或者 selinux 没有搞定的问题,或者其他原因,请自查解决。
# 6,编辑 zabbix 前端 php 配置
vim /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai #只改这一个地方,将时区改成上海
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 7,调整时间同步
为了保证监控数据的准确性以及时效性,配置 zabbix 服务器与被监控主机的时间同步非常必要。
yum -y install ntp
ntpdate -u cn.pool.ntp.org
1
2
2
必要的话也可以将时间同步的命令写入到系统定时任务当中,这里不再赘述。
# 8,重启 Apache 服务生效
systemctl restart httpd
1
# 9,安装登陆。
在浏览器当中输入 192.168.66.100/zabbix 登陆安装
1,修改一下mysql的端口
—-》用户密码zabbix
—-》安装成功
2,登陆时默认用户Admin
—》密码zabbix
3,登陆上去之后,先点击右上角小人头像,有一个 language,选择 Chinese—–》update 更新,就是中文
了
好了,一个 zabbix 服务就这么轻松装好啦,不要放松警惕,接下来会进入到其更详细的配置与介绍,请锁定本站,精彩继续。
上次更新: 2024/11/28, 21:21:13