CentOS 5.5上安装配置Zabbix监视各种网络参数

Zabbix是一个提供Web管理界面的开源系统/网络监控服务器,能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。

1.确保开发环境lamp已经安装

之前有搭建过Cacti的应用,但是最近Cacti总是出现错误的报警提示,感觉监控不是很严密,对此想使用另外一个监控应用Zabbix来作为比较使用。

Zabbix
3.0界面已经焕然一新,一改以前的老面孔。严格来说,线上的服务器没有监控,是不允许上线的,在真实的生产环境中,我们运维工作,需要时时刻刻了解我们线上平台的运行状态,服务器出现故障的时候方便我们更直观的去依靠监控平台去排除问题。Zabbix:融合Cacti和Nagios的大部分功能,
通过WEB界面提供分布式的网络监控。

一、Zabbix特性简介

1、添加zabbix用户

 

一些Zabbix相关教程集合

Zabbix是什么?

Zabbix可以监控网络和服务的监控状况.
Zabbix利用灵活的告警机制,允许用户对事件发送基于Email的告警.
这样可以保证快速的对问题作出相应.
Zabbix可以利用存储数据提供杰出的报告及图形化方式.
这一特性将帮助用户完成容量规划。

groupadd -g 130 zabbixuseradd -u 130 -g zabbix -c ‘Zabbix monitoring’
zabbix

2.下载zabbix

安装部署分布式监控系统Zabbix 2.06
http://www.linuxidc.com/Linux/2013-07/86942.htm

Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。可以监视各种系统与设备的参数,保障服务器及设备的安全运营。

二、本次实战环境

2、安装lamp及zabbix需要的包

 

《安装部署分布式监控系统Zabbix 2.06》
http://www.linuxidc.com/Linux/2013-07/86942.htm

Zabbix的功能和特性
(1)安装与配置简单。
(2)可视化web管理界面。
(3)免费开源。
(4)支持中文。
(5)自动发现。
(6)分布式监控。
(7)实时绘图。

名称 主机名 ip
zabbix server server134 192.168.159.134
zabbix agent server135 192.168.159.135 

yum install httpd php php-gd postfix zlib-devel mysql-server mysql-devel
glibc-devel curl-devel gcc automake mysql libidn-devel openssl-devel
net-snmp-devel rpm-devel OpenIPMI-devel php-mysql php-bcmath
php-mbstring php-xml

官方下载地址:

CentOS
6.3下Zabbix安装部署
http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix的架构

三、服务器安装步骤

3、安装jabber的依赖包

 

Zabbix分布式监控系统实践
http://www.linuxidc.com/Linux/2013-06/85758.htm

图片 1

3.1、安装开发软件包及zabbix安装所依赖的软件包

mkdir /downloadcd /download/wget

-ivh epel-release-5-4.noarch.rpmyum –enablerepo=epel install iksemel
iksemel-devel

选择和自己系统对应的版本,这里选择安装与Linux内核为2.6对应的zabbix-2.2.2版本

CentOS 6.3下Zabbix监控apache server-status
http://www.linuxidc.com/Linux/2013-05/84740.htm

下面我们来看看在CentOS
6.5 下安装配置Zabbix3.0的全过程,希望对你有所帮助。

[root@server134 ~]yum groupinstall “Development Tools”

4、下载zabbix

 

CentOS 6.3下Zabbix监控MySQL数据库参数
http://www.linuxidc.com/Linux/2013-05/84800.htm

1.首先要准备LAMP环境。

[root@server134 ~]# yum install php-common php-odbc php-pear curl
curl-devel perl-DBI php-xml ntpdate  php-bcmath mysql httpd php-mysql
mysql-server php php-gd  ntpdate

cd /download/wget

-zxvf zabbix-1.8.10.tar.gzcd zabbix-1.8.10

解压缩

下面是简要的安装步骤

(1)安装php

3.2、同步服务端的时间,避免时间不同导致不可用的监控数据

5、编译安装zabbix

 

测试系统环境

Zabbix
3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上

[root@server134 ~]# ntpdate pool.ntp.org

./configure –enable-server –with-mysql –with-net-snmp –with-jabber
–with-libcurl –with-openipmi –enable-agentmake && make install

#tar -zxvf zabbix-2.2.2.tar.gz

# uname -a

rpm -ivh
yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring
php56w-xml php56w-ldap
vim /etc/php.ini
date.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
always_populate_raw_post_data = -1
service php-fpm start  #启动服务
chkconfig php-fpm on

8 Feb 18:41:20 ntpdate[2871]: step time server 85.199.214.100 offset
4.665038 sec

6、配置mysql数据库

 

Linux localhost.localdomain 2.6.32-358.14.1.el6.x86_64 #1 SMP Tue Jul
16 23:51:20 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

(2)安装mysql

3.3、创建zabbix服务运行的用户和组

service mysqld startmysqladmin -u root password ‘123456’mysql -u root
-pcreate database zabbix character set utf8;grant all privileges on
zabbix.* to ‘zabbix’@’localhost’ identified by ‘123456.com’;cd
create/schemacat mysql.sql | mysql -u zabbix -p zabbixcd ../datacat
data.sql | mysql -u zabbix -p zabbixcat images_mysql.sql | mysql -u
zabbix -p zabbix

#cd zabbix-2.2.2

# cat
/etc/RedHat-release

rpm -ivh

yum install -y mysql-server mysql-devel
useradd mysql -s /sbin/nologin -M mysql  #创建mysql用户
mkdir -p /data/mysql #创建数据目录
chown -R mysql:mysql /data/mysql/
sed -i ‘s#^datadir=#datadir=/data/mysql#’ /etc/init.d/mysqld
service mysqld start  #启动服务
chkconfig mysqld on

[root@server134 ~]# groupadd -g 201 zabbix

7、配置启动脚本

 

CentOS release 6.4 (Final)

初始化mysql

[root@server134 ~]# useradd -g zabbix -u 201 -m zabbix

mkdir /etc/zabbixcd ../..pwdcp
misc/conf/{zabbix_server.conf,zabbix_agentd.conf} /etc/zabbix/vi
/etc/zabbix/zabbix_server.conf
#zabbix_server.conf需要连接数据库,修改如下:

3.安装所需要的组件

1.配置安装LAMP和开发环境

mysql_install_db  –user=mysql –data=/data/mysql

3.4、启动mysql、创建zabbix数据库、设置用户密码访问

DBName=zabbixDBUser=zabbixDBPassword=123456.com

 

至于lamp的配置方法在这里就不再赘述了,可以参照如下文档

启动mysql

[root@server134 ~]# /etc/init.d/mysqld start

8、修改权限

#yum install -y curl curl-devel net-snmp snmp net-snmp-devel perl-DBI
php-gd php-xml php-bcmath php-mbstring

Ubuntu 13.04 安装
LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置

http://www.linuxidc.com/Linux/2013-06/86250.htm

service mysqld start
chkconfig mysqld on

[root@server134 ~]# mysql -u root -p

chmod 400 /etc/zabbix/zabbix_server.confchown zabbix
/etc/zabbix/zabbix_server.conf

 

CentOS 5.9下编译安装LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12)
http://www.linuxidc.com/Linux/2013-03/80333p3.htm

(3)在mysql中创建zabbix所需要的库和用户

mysql> create database zabbix character set utf8;

9、拷贝启动脚本并启动zabbix

4.zabbix数据库创建导入

RedHat 5.4下Web服务器架构之源码构建LAMP环境及应用PHPWind
http://www.linuxidc.com/Linux/2012-10/72484p2.htm

mysql -uroot -p
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost
IDENTIFIED BY ‘zabbix’;
mysql> flush privileges; 
mysql> show databases; 
+——————–+   
| Database          |   
+——————–+   
| information_schema |   
| mysql              |   
| performance_schema |   
| zabbix            |   
+——————–+

Query OK, 1 row affected (0.08 sec)

cp misc/init.d/redhat/8.0/zabbix_* /etc/init.d/chmod 755
/etc/init.d/zabbix_*ls /usr/local/sbin/zabbix_servervi
/etc/init.d/zabbix_server //修改内容如下:

 

LAMP源码环境搭建WEB服务器Linux+Apache+MySQL+PHP
http://www.linuxidc.com/Linux/2013-05/84882.htm

(4)安装apache

mysql> grant all privileges on *.* to ‘zabbix’@’%’ identified by
‘zishang77’;

progdir=”/usr/local/sbin/”

mysql> create database zabbix;

 

yum install httpd libxml2-devel net-snmp-devel libcurl-devel

ERROR 1819 (HY000): Your password does not satisfy the current policy
requirements

/etc/init.d/zabbix_server start10、添加开机启动

 

确保开发环境已经安装

(5)安装zabbix

因本文使用的是mysql5.7,MySQL默认开启了validate_password插件,进行密码验证,需要很强的密码强度才能通过认证此版本对密码的要求比较严格,本文做了如下调整

chkconfig –add zabbix_serverchkconfig –add zabbix_agentdchkconfig
–level 35 zabbix_server onchkconfig –level 35 zabbix_agentd on

mysql> grant all privileges on zabbix.* to zabbix@’%’ identified;

#yum -y groupinstall “Develoment Tools” “Develoment Libraries” 

groupadd zabbix
useradd -g zabbix -m -s /sbin/nologin
wget

tar zxvf zabbix-3.0.3.tar.gz
cd zabbix-3.0.3
./configure –prefix=/usr/local/zabbix –sysconfdir=/etc/zabbix/
–enable-server –enable-agent –with-net-snmp –with-libcurl
–with-mysql –with-libxml2
make &&make install

查阅官方文档后发现有以下三种密码策略:

11、配置网页安装

 

2.下载zabbix

(6)导入zabbix库

Policy Tests Performed
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file

cp -r frontends/php/ /var/www/html/mv /var/www/html/php/
/var/www/html/zabbixvi /etc/php.ini #修改内容如下

mysql> flush privileges;

官方下载地址:

cd  /root/zabbix-3.0.3/database/mysql
mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

mysql> select @@validate_password_policy;

memory_limit = 256M
date.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 600
upload_max_filesize = 16M
max_input_time = 600

 

选择和自己系统对应的版本,这里选择安装与Linux内核为2.6对应的zabbix-2.2.2版本

(7)配置zabbix_server

+—————————-+

service httpd restart修改/etc/init.d/zabbix_agentd

mysql> source /root/zabbix-2.2.2/database/mysql/schema.sql

解压缩

vim /etc/zabbix/zabbix_server.conf
DBHost=localhost  数据库ip地址
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=192.168.10.10  zabbix server ip地址
StartIPMIPollers=10
StartPollersUnreachable=10
StartTrappers=10
StartPingers=10
StartDiscoverers=10
CacheSize=256M
StartDBSyncers=40
HistoryCacheSize=128M
TrendCacheSize=128M
HistoryTextCacheSize=128M
ValueCacheSize=128M
Timeout=30
AlertScriptsPath=/etc/zabbix/alertscripts      //修改
ExternalScripts=/etc/zabbix/externalscripts    //修改
LogSlowQueries=10000
StartProxyPollers=50

| @@validate_password_policy |

progdir=”/usr/local/sbin/”

 

#tar -zxvf zabbix-2.2.2.tar.gz

创建zabbix所需要的脚本目录

+—————————-+

/etc/init.d/zabbix_agentd startps -aux | grep zabbixkill -9 | grep
zabbix/etc/init.d/zabbix_server startnetstat -an | grep
1005112、网页安装zabbix

mysql> source /root/zabbix-2.2.2/database/mysql/data.sql

#cd zabbix-2.2.2

mkdir /etc/zabbix/alertscripts
mkdir /etc/zabbix/externalscripts

| MEDIUM                    |

打开IE浏览器,输入:

 

3.安装所需要的组件

ln -s /usr/local/zabbix/sbin/* /usr/sbin/
cp
/home/sources/zabbix-3.0.3/misc/init.d/Fedora/core/zabbix_*
/etc/init.d/  #复制服务启动脚本
chmod +x /etc/init.d/zabbix_*
sed -i “s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g”
/etc/init.d/zabbix_server

+—————————-+

图片 2

mysql> source /root/zabbix-2.2.2/database/mysql/images.sql

#yum install -y curl curl-devel net-snmp snmp net-snmp-devel perl-DBI
php-gd php-xml php-bcmath php-mbstring

(8)配置web

1 row in set (0.00 sec)

一路next,进入下一页面,检查mysql连接,填写mysql连接参数,Test
Connection成功图片 3

 

4.zabbix数据库创建导入

vim /etc/httpd/conf/httpd.conf
ServerName 127.0.0.1
DocumentRoot  “/var/www/html”
mkdir -p /var/www/html/zabbix
cp -r /home/sources/zabbix-3.0.3/frontends/php/*
/var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/
chkconfig zabbix_server on
chkconfig httpd on
chkconfig mysqld on
/etc/init.d/zabbix_server start
service httpd restart
chkconfig httpd on

mysql> SHOW VARIABLES LIKE ‘validate_password%’;

图片 4

 

mysql> create database zabbix;

(9)在web页面配置zabbixserver

+————————————–+——–+

一路next,点击“save configuration file” ,将文件上传到虚拟机的
/var/www/html/conf目录下图片 5
点击“retry”,成功。一路next,进入登陆页面。

5.编译安装参数

mysql> grant all privileges on zabbix.* to zabbix@’%’ identified;

用浏览器访问  

| Variable_name                        | Value  |

图片 6

 

mysql> flush privileges;

图片 7

+————————————–+——–+

输入管理员用户名名:admin,密码:zabbix
登陆。点击“Profile”–“Language”–“Chinese(CN)”
–“Save”,使zabbix显示为中文。
图片 8
进入“系统配置”–“主机”,选择”Zabbix Server
“,然后选择“激活所选”–点击“确认”,Zabbix Server (本机)的监控激活。进入
Monitoring Dashboard,可以看到 Zabbix Server 的监控结果。

# ./configure –prefix=/usr/local/zabbix –enable-server –enable-agent
–enable-proxy –with-mysql –enable-net-snmp –with-libcurl

mysql> source /root/zabbix-2.2.2/database/mysql/schema.sql

图片 9

| validate_password_check_user_name    | OFF    |

图片 10

 

mysql> source /root/zabbix-2.2.2/database/mysql/data.sql

图片 11

| validate_password_dictionary_file    |        |

图片 12

#make && make install

mysql> source /root/zabbix-2.2.2/database/mysql/images.sql

图片 13

| validate_password_length            | 8      |

到此就算完成安装,剩下的等项目到了再写。

 

5.编译安装参数

图片 14

| validate_password_mixed_case_count  | 1      |

6.添加zabbix服务对应的端口(可以省略),一般系统中都已经存在了,若没有可以如下添加

# ./configure –prefix=/usr/local/zabbix –enable-server –enable-agent
–enable-proxy –with-mysql –enable-net-snmp –with-libcurl

用户名 Admin 密码 zabbix

| validate_password_number_count      | 1      |

 

#make && make install

图片 15

| validate_password_policy            | MEDIUM |

#vim /etc/service

6.添加zabbix服务对应的端口(可以省略),一般系统中都已经存在了,若没有可以如下添加

一些Zabbix相关教程集合

| validate_password_special_char_count | 1      |

 

#vim /etc/service

Ubuntu
14.04下Zabbix2.4.5 源码编译安装 
http://www.linuxidc.com/Linux/2015-05/117657.htm

+————————————–+——–+

zabbix-agent    10050/tcp    //客户端

zabbix-agent    10050/tcp    //客户端

安装部署分布式监控系统Zabbix 2.06
http://www.linuxidc.com/Linux/2013-07/86942.htm

7 rows in set (0.08 sec)

 

zabbix-agent    10050/udp   

《安装部署分布式监控系统Zabbix 2.06》
http://www.linuxidc.com/Linux/2013-07/86942.htm

mysql> set global validate_password_policy=0;#设置密码的策略为low

zabbix-agent    10050/udp  

zabbix-trapper  10051/tcp    //服务端

CentOS 6.3下Zabbix安装部署
http://www.linuxidc.com/Linux/2013-05/83786.htm

Query OK, 0 rows affected (0.00 sec)

 

zabbix-trapper  10051/udp

Zabbix分布式监控系统实践
http://www.linuxidc.com/Linux/2013-06/85758.htm

 

zabbix-trapper  10051/tcp    //服务端

7.为zabbix提供启动脚本和配置文件

Zabbix Agent 源码编译安装
http://www.linuxidc.com/Linux/2016-04/130437.htm

mysql> set global
validate_password_mixed_case_count=0#设置指定了密码中大小字母的长度

 

(1)测试zabbix服务启动

CentOS 6.3下Zabbix监控MySQL数据库参数
http://www.linuxidc.com/Linux/2013-05/84800.htm

    -> ;

zabbix-trapper  10051/udp

#/usr/local/zabbix/sbin/zabbix_agentd    //客户端

64位CentOS 6.2下安装Zabbix 2.0.6 
 http://www.linuxidc.com/Linux/2014-11/109541.htm

Query OK, 0 rows affected (0.00 sec)

 

#/usr/lcoal/zabbix/sbin/zabbix_server    //服务端

ZABBIX
的详细介绍
:请点这里
ZABBIX
的下载地址
:请点这里

 

7.为zabbix提供启动脚本和配置文件

查看端口:

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-03/141310.htm

mysql> set global
validate_password_number_count=2;#设置指定了密码中数据的长度

 

#netstart -tnlp | grep ‘zabbix’

图片 16

Query OK, 0 rows affected (0.00 sec)

(1)测试zabbix服务启动

停止zabbix服务:

 

 

#pkill zabbix

mysql> set global
validate_password_special_char_count=0;#设置密码中的特殊字符为0

#/usr/local/zabbix/sbin/zabbix_agentd    //客户端

(2)为zabbix提供开机启动脚本:

Query OK, 0 rows affected (0.00 sec)

 

#mkdir -v /etc/zabbix

mysql> set global validate_password_length=6;#设置密码长度为6

#/usr/lcoal/zabbix/sbin/zabbix_server    //服务端

#cp /root/zabbix-2.2.2/misc/init.d/tru64/zabbix_agentd /etc/init.d/   
//客户端

Query OK, 0 rows affected (0.00 sec)

 

#cp /root/zabbix-2.2.2/misc/init.d/tru64/zabbix_server /etc/init.d/   
//服务端

 

查看端口:

#chmod 777 /etc/init.d/zabbix*

mysql> flush privileges;

 

(3)修改zabbix_agentd、zabbix_server程序目录的位置:

Query OK, 0 rows affected (0.00 sec)

#netstart -tnlp | grep ‘zabbix’

#vim /etc/init.d/zabbix_agentd

mysql> grant all privileges on *.* to ‘zabbix’@’%’ identified by
‘zabbix’;

 

DAEMON=/usr/local/zabbix/sbin/zabbix_agentd

Query OK, 0 rows affected, 1 warning (0.06 sec)

停止zabbix服务:

#vim /etc/init.d/zabbix_server

 

 

DAEMON=/usr/local/zabbix/sbin/zabbix_server

3.5、安装zabbix,并导入zabbix包中的数据到mysql的zabbix数据库中

#pkill zabbix

启动zabbix服务:

[root@server134 mnt]# tar zxvf zabbix-2.4.8.tar.gz

 

#service zabbix_agentd start

[root@server134 mnt]# cd zabbix-2.4.8

 

#service zabbix_server start

[root@server134 mnt]# cd zabbix-2.4.8

(2)为zabbix提供开机启动脚本:

添加开启启动

[root@server134 zabbix-2.4.8]# mysql -uzabbix -pzabbix
zabbix<database/mysql/schema.sql

 

#chkconfig –add zabbix_server

mysql: [Warning] Using a password on the commnd line interface can be
insecure.

#mkdir -v /etc/zabbix

#chkconfig –add zabbix_agentd

[root@server134 zabbix-2.4.8]# mysql -uzabbix -pzabbix
zabbix<database/mysql/images.sql

 

(4)由于zabbix_server 服务不支持 chkconfig,使用下列方法自启动:
 
分别在/etc/init.d/zabbix_agentd和/etc/init.d/zabbix_server文件添加对应的如下代码:

mysql: [Warning] Using a password on the command line interface can be
insecure.

#cp /root/zabbix-2.2.2/misc/init.d/tru64/zabbix_agentd /etc/init.d/   
//客户端

#chkconfig: 345 95 95       
//三个参数:345代表不同的Level运行,第二个参数:启动序号61,第三个参数:关闭序号61

[root@server134 zabbix-2.4.8]# mysql -uzabbix -pzabbix
zabbix<database/mysql/data.sql

 

#description: Zabbix_Server       
//注意前面的‘#’不能取消掉,此行为描述

mysql: [Warning] Using a password on the command line interface can be
insecure.

#cp /root/zabbix-2.2.2/misc/init.d/tru64/zabbix_server /etc/init.d/   
//服务端

(5)然后再设置自启

[root@server134 zabbix-2.4.8]# ./configure –sysconfdir=/etc/zabbix
–enable-server –enable-agent –with-net-snmp –with-libcurl
–with-mysql –with-ssh2 –enable-java

 

#chkconfig –add zabbix_server    //服务列表中增加此服务

configure: error: MySQL library not found

#chmod 777 /etc/init.d/zabbix*

#chkconfig –add zabbix_agentd

[root@server134 zabbix-2.4.8]# yum install mysql-devel

 

#chkconfig zabbix_server on

[root@server134 zabbix-2.4.8]# make &&make install

 

#chkconfig zabbix_agentd on

 

(3)修改zabbix_agentd、zabbix_server程序目录的位置:

8.编辑zabbix相关的配置文件

3.6、Copy zabbixserver端跟agent端的启动脚本,并设置执行权限

 

#vim /usr/local/zabbix/zabbix_agentd.conf

[root@server134 zabbix-2.4.8]# cp misc/init.d/tru64/zabbix_agentd
/etc/init.d/

#vim /etc/init.d/zabbix_agentd

    LogFile=/tmp/zabbix_agentd.log    //客户端的日志文件

[root@server134 zabbix-2.4.8]# cp misc/init.d/tru64/zabbix_server
/etc/init.d/

 

    Server=127.0.0.1

[root@server134 zabbix-2.4.8]# chmod +x /etc/init.d/zabbix_*

DAEMON=/usr/local/zabbix/sbin/zabbix_agentd

    Hostname=Zabbix Server

[root@server134 zabbix-2.4.8]# cp misc/init.d/tru64/zabbix_agentd
/etc/init.d/

 

#vim /usr/local/zabbix/zabbix_server.conf

[root@server134 zabbix-2.4.8]# cp misc/init.d/tru64/zabbix_server
/etc/init.d/

#vim /etc/init.d/zabbix_server

    LogFile=/tmp/zabbix_server.log    //服务端的日志文件

[root@server134 zabbix-2.4.8]# chmod +x /etc/init.d/zabbix_*

 

    DBHost=192.168.0.240            //服务端ip

[root@server134 zabbix-2.4.8]# mkdir /var/www/html/zabbix

DAEMON=/usr/local/zabbix/sbin/zabbix_server

    DBName=zabbix                    //zabbix数据库名字

[root@server134 zabbix-2.4.8]# cp -a frontends/php/*
/var/www/html/zabbix/

 

    DBUser=root                        //zabbix数据库登陆用户

[root@server134 zabbix-2.4.8]# chown -R apache.apache
/var/www/html/zabbix/

启动zabbix服务:

9.提供zabbix的web文件

 

 

#mkdir -v /var/www/html/zabbix

3.7、调整使用zabbix服务所需的php参数

#service zabbix_agentd start

#cp zabbix-2.2.2/frontends/php/* /var/www/html/zabbix

[root@server134 zabbix-2.4.8]# vi /etc/php.ini

 

在浏览器输入:

date.timezone = Asia/Shanghai

#service zabbix_server start

然后通过web页面继续配置zabbix

max_execution_time = 300

 

若页面上有错误的提示,则在/etc/php.ini修改对应的值就行

max_input_time = 300

添加开启启动

#vi /etc/php.ini

post_max_size = 32M

 

max_input_time = 600

memory_limit = 128M

#chkconfig –add zabbix_server

max_execution_time = 300

mbstring.func_overload = 0

 

date.timezone = Asia/Shanghai

[root@server134 zabbix-2.4.8]# service httpd restart

#chkconfig –add zabbix_agentd

post_max_size = 32M

 

 

memory_limit = 128M

3.8、调整zabbix服务所需的参数

 

图片 17

[root@server134 ~]# vi /etc/zabbix/zabbix_server.conf

(4)由于zabbix_server 服务不支持 chkconfig,使用下列方法自启动:

直到所有的都正确配置完成,显示Ok,到此zabbix才算真正搭建完成

DBHost=192.168.159.134

 
分别在/etc/init.d/zabbix_agentd和/etc/init.d/zabbix_server文件添加对应的如下代码:

 图片 18

DBName= zabbix

 

默认的登陆用户名admin,密码为zabbix 

DBUser=zabbix

#chkconfig: 345 95 95       
//三个参数:345代表不同的Level运行,第二个参数:启动优先级95,第三个参数:关闭优先级95

若页面提示缺少”mbstring”:PHP mbstring extension missing (PHP
configuration parameter –enable-mbstring).
    解决方法:#yum install -y php-mbstring
然后一路“Next”:
到了第五步骤:5. Pre-Installation summary
需要下载配置文件然后将其保存到server的/var/www/html/zabbix/conf/下面,
名字一定是zabbix.conf.php,然后“Retry” ,点击 “Finish”,完成安装。
配置完成,出现登录界面,默认的用户为admin,密码为:zabbix

DBPassword=zabbix

 

若浏览器上错误提示:Zabbix server is not running:be information
displayed may not be current.   
    解决方法:修改/var/www/html/zabbix/conf/zabbix.conf.php
            $ZBX_SERVER      = ‘192.168.0.240’;       
//修改ip为server的ip,非127.0.0.1

DBSocket=/var/lib/mysql/mysql.sock

 

更多详情见请继续阅读下一页的精彩内容
http://www.linuxidc.com/Linux/2014-07/104246p2.htm

StartPollers=30        开启多线程数,一般不要超过30个

(5)然后再设置自启

图片 19

StartTrappers=20        trapper线程数

 

StartPingers=10        fping线程数

#chkconfig –add zabbix_server    //服务列表中增加此服务

StartDiscoverers=120   

 

ListenIP=0.0.0.0

#chkconfig –add zabbix_agentd

MaxHousekeeperDelete=5000     

 

CacheSize=128M       
用来保存监控数据的缓存数,根据监控主机的数量适当调整

#chkconfig  zabbix_server  on

StartDBSyncers=8      数据库同步时间

 

HistoryCacheSize=128M 

#chkconfig  zabbix_agentd  on

TrendCacheSize=128M    总趋势缓存大小

 

HistoryTextCacheSize=128M

8.编辑zabbix相关的配置文件

AlertScriptsPath=/etc/zabbix/alertscripts

 

LogSlowQueries=1000

#vim  /usr/local/zabbix/zabbix_agentd.conf

[root@server134 ~]# service httpd restart

 

[root@server134 ~]# /etc/init.d/zabbix_server start

    LogFile=/tmp/zabbix_agentd.log    //客户端的日志文件

3.8、图形化安装zabbix

 

    Server=127.0.0.1

图片 20

 

图片 21

    Hostname=Zabbix Server

图片 22

 

图片 23

#vim /usr/local/zabbix/zabbix_server.conf

图片 24

 

更多详情见请继续阅读下一页的精彩内容
http://www.linuxidc.com/Linux/2017-02/140457p2.htm

    LogFile=/tmp/zabbix_server.log    //服务端的日志文件

图片 25

 

    DBHost=192.168.0.240            //服务端ip

 

    DBName=zabbix                    //zabbix数据库名字

 

    DBUser=root                        //zabbix数据库登陆用户

 

9.提供zabbix的web文件

 

#mkdir -v /var/www/html/zabbix

 

#cp zabbix-2.2.2/frontends/php/* /var/www/html/zabbix

 

 

在浏览器输入:

 

然后通过web页面继续配置zabbix

 

若页面上有错误的提示,则在/etc/php.ini修改对应的值就行

 

#vi /etc/php.ini

 

max_input_time = 600

 

max_execution_time = 300

 

date.timezone = Asia/Shanghai

 

post_max_size = 32M

 

memory_limit = 128M

 

 图片 26

 

直到所有的都正确配置完成,显示Ok,到此zabbix才算真正搭建完成

 图片 27

 

默认的登陆用户名admin,密码为zabbix

 

若页面提示缺少”mbstring”:PHP mbstring extension missing (PHP
configuration parameter –enable-mbstring).

    解决方法:#yum install -y php-mbstring

然后一路“Next”:

到了第五步骤:5. Pre-Installation summary
需要下载配置文件然后将其保存到server的/var/www/html/zabbix/conf/下面,

名字一定是zabbix.conf.php,然后“Retry” ,点击 “Finish”,完成安装。

配置完成,出现登录界面,默认的用户为admin,密码为:zabbix

 

若浏览器上错误提示:Zabbix server is not running:be information
displayed may not be current.   

解决方法:修改/var/www/html/zabbix/conf/zabbix.conf.php

$ZBX_SERVER      = ‘192.168.0.240’;       
//修改ip为server的ip,非127.0.0.1

相关文章