标签:下载地址 temp tool ken mon ida ext set ade
环境准备工作。zabbix的安装需要LAMP(Linux、Apache、MySQL、PHP)环境
系统Centos7,主机地址:10.0.0.10
1、首先查看SELinux状态:
方法一:输入命令 /usr/sbin/sestatus -v 结果如下:
方法二:直接输入命令 getenforce
1)、临时关闭(不用重启机器):
输入命令setenforce 0 ##设置SELinux 成为permissive模式
输入命令setenforce 1 ##设置SELinux 成为enforcing模式
2)、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing 改为SELINUX=disabled
2、关闭firewalld:
在安装zabbix之前需要先安装zabbix所需要使用到数据库,所以这里先安装
MySQL数据库,再安装zabbix。
1、 下载MySQL安装包,然后解压:
下载地址:https://dev.mysql.com/downloads/mysql/
下载完整的安装包:mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
2、 解压:
] # tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
在安装myslq之前需要把系统已经默认安装的MariaDB删除,不删可以会出现冲突
(1)、查看已安装MariaDB相关的包
(2)、卸载系统自带的 mariadb-lib
3、我们就开始安装吧
安装MySQL需要安装下列包,且要按下列依次执行,不要乱了顺序
(1)、开始安装:
这里安装遇到了问题,缺少依赖包了。
从以上错误信息可以看出是因为缺少库libaio和缺少perl,所以需要安装libaio
安装缺少的依赖包:
安装lilaio,这个依赖包需要下载,下载地址为:
http://mirror.centos.org/centos/7/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm
执行yum安装perl依赖包,因为perl所依赖比较多,所以使用yum安装方便点,如下:
安装完缺少的包,现在继续安装mysql-community-server-5.7.20-1.el7.x86_64.rpm
安装完成,没有提示错误。
(2)、安装后完成后初始化数据库 -----初始化话后会产生密码
使用命令:
[root@DB-Server ~]# mysqld --initialize --user=mysql
查看log文件的密码: ----斜体字体为root的密码
[root@DB-Server opt]# cat /var/log/mysqld.log|grep pass
2017-12-29T03:38:56.681589Z 1 [Note] A temporary password is generated for root@localhost: eJCDsxTwB3#<
(3)、启动mysql数据库:
[root@DB-Server ~] # systemctl start mysqld.service
(4)、进入数据库,并修改密码:
mysql > alter user ‘root‘@‘localhost‘ identified by ‘yjun#123‘;
有时候,只是为了自己测试,不想密码设置得那么复杂,譬如说,我只想设置root的密码为123456。
必须修改两个全局参数:
首先,修改validate_password_policy参数的值
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
这样,判断密码的标准就基于密码的长度了。
(5)、进入MySQL创建zabbix数据库,并创建用户,且给用户授权可以访问新建的zabbix数据库
[root@DB-Server ~]# mysql -uroot -p
Enter password:
创建数据库:
mysql> create database zabbix;
创建zabbix用户并授权
mysql> GRANT ALL ON zabbix.* TO zbxuser@localhost identified by ‘zabbixpass‘;
============================================================
1、 安装zabbix基本环境所需要的依赖包:
yum install httpd mysql-devel php php-gd gcc php-mysql php-xml libcurl-devel curl-* net-snmp* libxml2-* php-mbstring php-bcmath -y
2、开始安装zabbix
(1)、先配置zabbix源:
3.2版zabbix源下载地址
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
epel下载地址:
https://mirrors.aliyun.com/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
(2)、安装源
[root@DB-Server opt]# ll
total 36
-rw-r--r-- 1 root root 15080 Oct 3 01:52 epel-release-7-11.noarch.rpm
drwxr-xr-x 2 root root 4096 Dec 26 16:35 mysql-5.7.20-1.el7.x86_64
-rw-r--r-- 1 root root 13392 Sep 14 2016 zabbix-release-3.2-1.el7.noarch.rpm
[root@DB-Server opt]# rpm -ivh epel-release-7-11.noarch.rpm
warning: epel-release-7-11.noarch.rpm: Header V3 RSA/SHA256 Signature,key ID 352c64e5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:epel-release-7-11 ################################ [100%]
[root@DB-Server opt]# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
warning: zabbix-release-3.2-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:zabbix-release-3.2-1.el7 ################################# [100%]
[root@DB-Server opt]#
==============================================
(4)、安装zabbix:
[root@DB-Server ~]# yum install -y zabbix-agent.x86_64 zabbix-get.x86_64 zabbix-sender.x86_64 zabbix-server-mysql.x86_64 zabbix-web.noarch zabbix-web-mysql.noarch
可能会出现如下错误:
--> Finished Dependency Resolution
Error: Package: php-mysql-5.4.16-43.el7_4.x86_64 (updates)
Requires: libmysqlclient.so.18(libmysqlclient_18)(64bit)
Error: Package: php-mysql-5.4.16-43.el7_4.x86_64 (updates)
Requires: libmysqlclient.so.18()(64bit)
Error: Package: zabbix-server-mysql-3.2.10-2.el7.x86_64 (zabbix)
Requires: libmysqlclient.so.18()(64bit)
Error: Package: zabbix-server-mysql-3.2.10-2.el7.x86_64 (zabbix)
Requires: libmysqlclient.so.18(libmysqlclient_18)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
解决方法:
[root@DB-Server mysql-5.7.20-1.el7.x86_64]# rpm -ivh mysql-community-libs-compat-5.7.20-1.el7.x86_64.rpm
warning: mysql-community-libs-compat-5.7.20-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:mysql-community-libs-compat-5.7.2################################# [100%]
[root@DB-Server mysql-5.7.20-1.el7.x86_64]#
(5)、再次执行安装zabbix:
[root@DB-Server mysql-5.7.20-1.el7.x86_64]# yum install -y zabbix-agent.x86_64 zabbix-get.x86_64 zabbix-sender.x86_64 zabbix-server-mysql.x86_64 zabbix-web.noarch zabbix-web-mysql.noarch
…………………………………………………….
Verifying : php-pdo-5.4.16-43.el7_4.x86_64 13/18
Verifying : OpenIPMI-libs-2.0.19-15.el7.x86_64 14/18
Verifying : libtool-ltdl-2.4.2-22.el7_3.x86_64 15/18
Verifying : fping-3.10-4.el7.x86_64 16/18
Verifying : OpenIPMI-modalias-2.0.19-15.el7.x86_64 17/18
Verifying : zabbix-sender-3.2.10-2.el7.x86_64 18/18
Installed:
zabbix-agent.x86_64 0:3.2.11-1.el7 zabbix-get.x86_64 0:3.2.11-1.el7
zabbix-sender.x86_64 0:3.2.11-1.el7 zabbix-server-mysql.x86_64 0:3.2.11-1.el7
zabbix-web.noarch 0:3.2.11-1.el7 zabbix-web-mysql.noarch 0:3.2.11-1.el7
Dependency Installed:
OpenIPMI-libs.x86_64 0:2.0.19-15.el7 OpenIPMI-modalias.x86_64 0:2.0.19-15.el7
dejavu-fonts-common.noarch 0:2.33-6.el7 dejavu-sans-fonts.noarch 0:2.33-6.el7
fping.x86_64 0:3.10-1.el7 httpd.x86_64 0:2.4.6-67.el7.centos.6
httpd-tools.x86_64 0:2.4.6-67.el7.centos.6 iksemel.x86_64 0:1.4-2.el7.centos
libXpm.x86_64 0:3.5.12-1.el7 libtool-ltdl.x86_64 0:2.4.2-22.el7_3
libxslt.x86_64 0:1.1.28-5.el7 libzip.x86_64 0:0.10.1-8.el7
mailcap.noarch 0:2.1.41-2.el7 net-snmp-libs.x86_64 1:5.7.2-28.el7_4.1
php.x86_64 0:5.4.16-43.el7_4 php-bcmath.x86_64 0:5.4.16-43.el7_4
php-cli.x86_64 0:5.4.16-43.el7_4 php-common.x86_64 0:5.4.16-43.el7_4
php-gd.x86_64 0:5.4.16-43.el7_4 php-ldap.x86_64 0:5.4.16-43.el7_4
php-mbstring.x86_64 0:5.4.16-43.el7_4 php-mysql.x86_64 0:5.4.16-43.el7_4
php-pdo.x86_64 0:5.4.16-43.el7_4 php-xml.x86_64 0:5.4.16-43.el7_4
t1lib.x86_64 0:5.1.2-14.el7 unixODBC.x86_64 0:2.3.1-11.el7
Dependency Updated:
openssl.x86_64 1:1.0.2k-8.el7 openssl-libs.x86_64 1:1.0.2k-8.el7
Complete!
[root@DB-Server mysql-5.7.20-1.el7.x86_64]#
============================================================================
以上安装zabbix完毕后,我们现在开始进行zabbix的相关配置。
(6)、把zabbix数据导入之前在MySQL中创建的zabbix数据库结构中,如下:
[root@DB-Server zabbix-server-mysql-3.2.10]# pwd
/usr/share/doc/zabbix-server-mysql-3.2.10
[root@DB-Server zabbix-server-mysql-3.2.10]# ll
total 1928
-rw-r--r-- 1 root root 98 Nov 9 19:06 AUTHORS
-rw-r--r-- 1 root root 776366 Nov 9 19:06 ChangeLog
-rw-r--r-- 1 root root 17990 Nov 9 19:06 COPYING
-rw-r--r-- 1 root root 1161488 Nov 9 19:10 create.sql.gz
-rw-r--r-- 1 root root 52 Nov 9 19:06 NEWS
-rw-r--r-- 1 root root 188 Nov 9 19:06 README
[root@DB-Server zabbix-server-mysql-3.2.10]# zcat create.sql.gz |mysql -uroot -p zabbix
Enter password:
[root@DB-Server zabbix-server-mysql-3.2.10]#
(7)、数据导入完毕后,现在来修改zabbix sever的配置文件,如下:
# vi /etc/zabbix/zabbix_server.conf
配置文件中,我们只需要关注 DBHost、DBName、DBUser、
这里我们修改DBUser和DBPassword就可以了,因为在数据库中授权的用户
为zbxuser ,密码为zabbixpass ,配置如下:
(8)、启动http和zabbix服务:
[root@DB-Server zabbix-server-mysql-3.2.10]# systemctl start httpd
[root@DB-Server zabbix-server-mysql-3.2.10]# systemctl start zabbix-server
3、配置zabbix的web页面:
(1)、打开web浏览器,输入zabbix-server的地址,如下:
(2)、点next后出现问题:PHP的时区没有定义,所以要修改PHP的时区改为 :Asia/Shanghai
修改PHP时区:
#vi /etc/php.ini
修改完成要重启httpd
(3)、继续配置,输入访问数据库的名称、访问数据库的用户名和密码
(4)、配置完成后登陆zabbix的web端,界面如下:
到这里zabbix-server端安装及配置已经完成
=========================================================================================
4、在一台用作被监控的主机上安装zabbix-agent:
(1)、配置zabbix源:
[root@zabbix-server opt]# rpm -ivh epel-release-7-11.noarch.rpm
warning: epel-release-7-11.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:epel-release-7-11 ################################# [100%]
[root@zabbix-server opt]# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
warning: zabbix-release-3.2-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:zabbix-release-3.2-1.el7 ################################# [100%]
(2)、开始安装zabbix-proxy和zabbix-agent:
[root@orabbix ~]# yum install -y zabbix-agent.x86_64 zabbix-sender.x86_64 zabbix-get.x86_64
(3)、配置agent直接连接zabbix-server的方法:
在agent中配置直接连接到zabbix-server时,只在zabbix_agentd.conf 配置文件中配置server的地址
为zabbix-server地址,Hostname=agent的主机名,如下:
[root@orabbix zabbix]# vi zabbix_agentd.conf
5、配置监控
安装zabbix-server完成和在被监控主机安装完成zabbix-agent后,我们到zabbix的web上进行配
置添加被监控主机
(1)登录zabbix的web页面,并添加监控主机,
(2)、填写被监控主机的IP地址,添加主机到组
(3)、选择Template项,然后选择使用的模板:
(4)、选择好模板之后一定要点添加按钮,如下:
(5)、然后再点Add,完成监控主机的添加。
(6)、完成添加监控主机,如下:
(7)、监控连接成功如下:
标签:下载地址 temp tool ken mon ida ext set ade
原文地址:http://blog.51cto.com/75368/2340281