大家好,今天和大家分享一下zabbix监控系统
操作系统平台:
centos7.5:
systemctl stop firewalld //关闭防火墙
setenfore 0 //关闭安全模式
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm //配置阿里云zabbix源
[root@localhost ~]# cd /etc/yum.repos.d/ //进入到yum的目录
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.backup //备份yum源
[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost yum.repos.d]# mv Centos-7.repo CentOS-Base.repo
[root@localhost yum.repos.d]# yum clean all //清空yum缓存
root@localhost yum.repos.d]# yum makecache //生成元数据文件
root@localhost yum.repos.d]# yum update -y //这个的时间会很长
[root@localhost yum.repos.d]# vi zabbix.repo //编辑国内源
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.4/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=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
[root@localhost yum.repos.d]# curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591 -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[root@localhost yum.repos.d]# curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
[root@localhost yum.repos.d]# yum makecache -y //这一步执行完成,我们就可以正常安装zabbix了
[root@localhost yum.repos.d]# yum install zabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql mariadb-server mariadb zabbix-agent -y //安装zabbix以及相关的软件
[root@localhost yum.repos.d]# vi /etc/httpd/conf.d/zabbix.conf //配置zabbix的主配置文件
1 <Directory "/usr/share/zabbix">
2 Options FollowSymLinks
3 AllowOverride None
4 Require all granted
5
6 <IfModule mod_php5.c>
7 php_value max_execution_time 300
8 php_value memory_limit 128M
9 php_value post_max_size 16M
10 php_value upload_max_filesize 2M
11 php_value max_input_time 300
12 php_value max_input_vars 10000
13 php_value always_populate_raw_post_data -1
14 # php_value date.timezone Europe/Riga
15 </IfModule>
16 </Director>
注意这16行,有需要改动的地方
# php_value date.timezone Europe/Riga 取消注释并修改时区为 Asia/Shanghai
php_value date.timezone Asia/Shanghai //意思就是说,我们要把语言换成对于我们比较友好的亚洲/上海,说白了就是简体中文。
否则我们在浏览器当中进行网页安装的时候,看起来就很费劲了。
更改web端口(也可以不更改)
1 [root@localhost yum.repos.d]# vi /etc/httpd/conf/httpd.conf
2 Listen 8080
3 ServerName IP:8080
//在这里你乐意改,你就改。你不乐意改,你就保持默认就可以了。在进行安装和访问的过程当中,如果你进行了改动,只要指定你改动的端口号。就可以了。
systemctl restart httpd //重启Apache服务
[root@localhost yum.repos.d]# systemctl start mariadb //开启mariadb数据库
[root@localhost yum.repos.d]# mysql
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on zabbix.* to zabbix@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> grant all on zabbix.* to zabbix@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit;
Bye
//在这里简要讲一下。我们进入了数据库。因为我们之前并没有给数据库设密码。我们一下子进来了。
进来之后,我们要给zabbix创建相应的数据库。对其进行授权。以及密码的设定。
[root@localhost yum.repos.d]# cd /usr/share/doc/zabbix-server-mysql-3.4.15/
[root@localhost zabbix-server-mysql-3.4.15]# ll
total 2120
-rw-r--r--. 1 root root 98 Nov 12 2018 AUTHORS
-rw-r--r--. 1 root root 866545 Nov 12 2018 ChangeLog
-rw-r--r--. 1 root root 17990 Nov 12 2018 COPYING
-rw-r--r--. 1 root root 1267039 Nov 12 2018 create.sql.gz
-rw-r--r--. 1 root root 52 Nov 12 2018 NEWS
-rw-r--r--. 1 root root 1062 Nov 12 2018 README
//进来之后看一下有没有。像这样就是正常的。
[root@localhost zabbix-server-mysql-3.4.15]# zcat create.sql.gz |mysql -uzabbix -p123456 zabbix
//导入相应的数据库,如果顺利,回车之后不会有任何的错误信息回馈。不过照,是没有问题的。
[root@localhost zabbix-server-mysql-3.4.15]#vi /etc/zabbix/zabbix_server.conf //编辑zabbix-server的配置文件
DBHost=192.168.1.4 #数据库地址,即本机,我的是192.168.1.4
DBName=zabbix #数据库名
DBUser=zabbix #数据库用户
DBPassword=123456 #数据库密码
//在这个配置文件下,我们要找到这些很重要的配置。dbhost数据库主机。就是你自己。当下的ip地址,。当然我的是192.168.1.4。这个要看情况。
数据库名称。数据库用户。都写成默认的zabbix就可以了。
systemctl restart mariadb.server //重启数据库
systemctl restart httpd.server //重启Apache服务
最后我们只需要打开浏览器。这样输入就可以了。
http://服务器ip:端口/zabbix/setup.php //这是输入的格式。对应的ip跟端口根据自己的自身设定。写上去就可以。
像我的就是
http://192.168.1.4:8080/zabbix/setup.php //可以进入zabbix安装界面
注意:紧接着,要做的就是根据界面上的中文提醒。一步一步,下一步。到了数据库的界面注意一下密码就可以。
最后你将进入到一个用户密码的交互登录界面。默认的超级管理员用户是Admin,密码zabbix (一定要记住,用户账号开头的第一个字母一定要大写。)
像这样我们就完成了zabbix监控系统的安装。以及前期简易的部署。
有问题可以私信。现在大家,真的挺累的。
注意:有必要再提一下。如果你的服务器那边的配置一点儿都没有问题,
但是在web前端界面这边。就是没有办法显示安装,请把windows防火墙给关掉。以及第三方杀毒软件。退出了。重试就行了。