CentOS6.5安装zabbix2.4详细教程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS6.5安装zabbix2.4详细教程相关的知识,希望对你有一定的参考价值。

CentOS6.5安装zabbix2.4详细教程

1.准备CentOS6.5系统,配置IP地址,确保与互联网连接正常。

[[email protected] ~] ping www.baidu.com
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39: icmp_seq=1 ttl=128 time=10.4 ms
64 bytes from 14.215.177.39: icmp_seq=2 ttl=128 time=10.4 ms

2.安装Zabbix官方源和epel源

[[email protected] ~] rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
Retrieving http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
warning: /var/tmp/rpm-tmp.UCSWcM: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY
Preparing...                ########################################### [100%]
   1:zabbix-release         ########################################### [100%]
[[email protected] ~] rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
warning: /var/tmp/rpm-tmp.Bxqd9e: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
   1:epel-release           ########################################### [100%]

3.安装Zabbix-Server
(由于服务器端也是需要监控的,故这里也一并安装zabbix-agent)

[[email protected] ~] yum -y install -y zabbix zabbix-get zabbix-server zabbix-web-mysql zabbix-web zabbix-agent
#如果显示某项安装失败,可以尝试一个个分开来安装。

4.安装MySQL数据库服务

[[email protected] ~] yum -y install mysql-server
#修改MYSQL配置文件(在[mysqld]下新添)
[[email protected] ~] vim /etc/my.cnf 
character-set-server=utf8 #设置字符集为utf8
innodb_file_per_table=1   #让innodb的每个表文件单独存储

启动服务
[[email protected] ~] chkconfig mysqld on
[[email protected] ~] service mysqld start

5.创建zabbix数据库
(1)设置mysql的root的用户密码。

[[email protected] ~] mysqladmin -uroot password admin
[[email protected] ~] mysql -uroot -padmin
mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.* to [email protected] identified by ‘zabbix‘;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

(2)导入zabbix-server的数据库
(如果安装zabbix-proxy,只导入schema.sql即可,无需导入下面的SQL,否则zabbix-proxy无法正常工作。)

[email protected] ~] mysql -uzabbix -pzabbix
mysql> use zabbix;
mysql> source /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql;
mysql> source /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql;
mysql> source /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql;

6.配置zabbix_server.conf

[[email protected] ~] vim /etc/zabbix/zabbix_server.conf 
修改后的参数(参考)
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

7.启动zabbix-server服务

[[email protected] ~] service zabbix-server start
[[email protected] ~] service httpd start
#设置开机自启动
[[email protected] ~] chkconfig httpd on
[[email protected] ~] chkconfig zabbix-server on

8.防火墙,selinux和权限的设置
(1)防火墙的设置

[[email protected] ~] vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
#上述代码中,10050是agent的端口,agent采用被动方式,server主动连接agent的10050端口;10051是server的端口,agent采用主动或trapper方式,会连接10051端口。

(2)selinux的设置
如果开启selinux,安装时会提示不能写入文件,原因除了文件权限不是WEB用户外,还有一个原因是selinux默认不允许写入文件。

[[email protected] ~] chcon -R -t httpd_sys_content_rw_t /usr/share/zabbix/conf
[[email protected] ~] setsebool -P httpd_can_network_connect=true
#如果selinux不是特别熟练的,可以选择关闭selinux
[[email protected] ~] setenforce 0  #设置为警告模式,只给出提示,不会组织操作,立即生效,但只是临时生效,重启失效。
[[email protected] ~] getenforce  #获取当前selinux的运行状态。
#下面是永久关闭selinux的方法(修改配置文件,此方式需重启生效)
[email protected] ~] vim /etc/selinux/config
SELINUX=disabled

9.php.ini配置文件的设置

[[email protected] ~] vim /etc/php.ini 
date.timezone = Asia/Shanghai     #前面有;号的要去掉
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 16M
mbstring.func_overload = 2
[[email protected] ~]# service httpd restart

10.配置web界面

打开浏览器,输入“http://IP地址/zabbix”

技术分享图片

PHP提示的各项参数都满足后,可以继续往下进行,单击‘Next’按钮。如果提示参数不通过,通过修改php.ini配置文件,并重启httpd服务。
技术分享图片

以上是关于CentOS6.5安装zabbix2.4详细教程的主要内容,如果未能解决你的问题,请参考以下文章

zabbix2.4详细安装过程

安装Centos6.5详细教程

CentOS6.5安装MySQL5.7详细教程

Virtualbox虚拟机安装CentOS6.5图文详细教程(zhuan)

win7下安装linux(centos6.5)双系统详细小白教程

CentOS 6.5系统安装配置图解教程(详细图文)