zabbixモニタリングの構成1

1、安装开发软件包

yum -y groupinstall “開発ツール”

2、安装所需的依赖包

yum -y install httpd mysql mysql-server php php-mysql php-common php-mbstring php-gd

php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath

za1

3、同步服务端的时间保持所有服务器时间一致避免出现时间不同导致的不可用的监控数据

ntpdate -u ntp.api.bz

4、创建zabbix服务运行所需要的用户和组

groupadd -g 201 zabbix

useradd -g zabbix -u 201 -m zabbix

za2

5、初始化mysql服务器

/etc/init.d/mysqld start

za3

6、创建zabbix运行所需要的数据库及用户权限

mysqladmin -uroot -h127.0.0.1 password “123456”

mysql -uroot -h127.0.0.1 -p

za4

create database zabbix character set utf8;

grant all privileges on zabbix.* to zabbix@’%’ 「123456」で識別;

フラッシュ特権;

7、下载解压zabbix

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest

%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download

cd /usr/src/

tar xf zabbix-2.2.2.tar.gz

8、将zabbix的初始数据导入到数据库中

cd /usr/zabbix-2.2.2/database/mysql/

mysql -uzabbix -p123456 -h192.168.137.41 zabbix </usr/zabbix-2.2.2/database/mysql/schema.sql

mysql -uzabbix -p123456 -h192.168.137.41 zabbix< /usr/zabbix-2.2.2/database/mysql/images.sql

mysql -uzabbix -p123456-h192.168.137.41 zabbix </usr/zabbix-2.2.2/database/mysql/data.sql

za6

次のように,表空间出现了

za7

9、配置软连接

cd /usr/lib64/mysql #32位系统为/usr/lib/mysql注意系统版本同文件版本可能不一样这里是16.0.0

ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #添加软连接

ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #添加软连接

我这里是32位系统链接已经做好,次のように:

cd /usr/lib/mysql

za8

10. 安装zabbix软件

ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加软连接

/sbin/ldconfig #使配置立即生效

cd /usr/zabbix-2.2.2

./構成、設定 –prefix=/usr/local/zabbix \

enable-server \

enable-agent \

enable-proxy \

enable-java \

enable-ipv6 \

with-net-snmp \

with-libcurl \

with-mysql=/usr/bin/mysql_config

作る && インストールする

za9

ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系统软连接

ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系统软连接

说明:探す / -name mysql_config 查找位置如果没有mysql_config需要安装yum install mysql-devel

我这里是有的

za10

11、复制zabbix-server端跟agent端的启动脚本并设置执行权限

cp /usr/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server

cp /usr/zabbix-2.2.2/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd

cd /etc/init.d/

chmod +x zabbix_server

chmod +x zabbix_agentd

za11

chkconfig –add zabbix_server

chkconfig zabbix_server on

chkconfig –add zabbix_agentd

chkconfig zabbix_agentd on

za12

12、添加zabbix服务对应的端口

vi /etc/services #编辑最后位置添加以下代码

zabbix-agent 10050/tcp #zabbix agent

zabbix-agent 10050/udp #zabbix agent

zabbix-trapper 10051/tcp #zabbix trapper

zabbix-trapper 10051/udp #zabbix trapper

保存して終了

za13

13、配置zabbix服务端和agent端配置文件

修改zabbix开机启动脚本中的zabbix安装目录

vim /etc/init.d/zabbix_server #编辑服务端配置文件

BASEDIR=/usr/local/zabbix/ #zabbix安装目录

:wq! #保存して終了

vim /etc/init.d/zabbix_agentd #编辑客户端配置文件

BASEDIR=/usr/local/zabbix/ #zabbix安装目录

:wq! #保存して終了

这两个文件的格式都差不多,次のように:

za14

14、将zabbix的页面文件copy到指定目录(跟apache配置的相同即可)

mkdir /var/www/html/zabbix

cp -R /usr/zabbix-2.2.2/frontends/php/* /var/www/html/zabbix/

chown -R apache:apache /var/www/html/zabbix/

za15

15、配置php文件适应zabbix安装所需的参数

vim /etc/php.ini

date.timezone = Asia/Shanghai

max_execution_time = 300

max_input_time = 300

post_max_size = 32M

memory_limit = 128M

mbstring.func_overload = 2

保存して終了

16、添加apache对php的解析

za16

za17

网页目录部分更改如下

<ディレクトリ “/var/www/cgi-bin”>

# AllowOverrideなし

AllowOverride All

オプションなし

Require all granted

注文許可,拒否する

すべてから許可する

</ディレクトリ>

za18

保存して終了,重启apache

17、创建index.php,里面写入phpinfo函数, ブラウザ入力: http://192.168.137.41/index.php 已经解析

za19

 

18、配置zabbix server端的文件定义数据库的IP用户名密码

vim /etc/zabbix/zabbix_server.conf

ListenPort=10051

DBHost=192.168.137.41

DBName= zabbix

DBUser=zabbix

DBPassword=123456

DBSocket=/tmp/mysql.sock

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

StartTrappers=20 #trapper线程数

StartPingers=10 #fping线程数

StartDiscoverers=120

MaxHousekeeperDelete=5000

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

StartDBSyncers=8 #数据库同步时间

HistoryCacheSize=1024M

TrendCacheSize=128M #总趋势缓存大小

HistoryTextCacheSize=512M

AlertScriptsPath=/etc/zabbix/alertscripts

LogSlowQueries=1000

保存退出即可

19、启动apache服务和zabbix服务

/etc/init.d/httpd start

/etc/init.d/zabbix_server start

至此zabbix安装准备工作完成.

2 「への返信zabbixモニタリングの構成1”

返信を残します