配置zabbix监控1

1、安装开发软件包

yum -y 组安装 “开发工具”

2、安装所需的依赖包

yum -y 安装 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服务运行所需要的用户和组

组添加 -g 201 扎比克斯

用户添加 -g zabbix -u 201 -m zabbix

za2

5、初始化mysql服务器

/etc/init.d/mysqld 启动

za3

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

mysqladmin -uroot -h127.0.0.1 密码 “123456”

mysql -uroot -h127.0.0.1 -p

za4

创建数据库zabbix字符集utf8;

将 zabbix.* 上的所有权限授予 zabbix@'%’ 由“123456”标识;

同花顺特权;

7、下载解压zabbix

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

%20稳定/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

z6

如下所示,表空间出现了

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

8人

10. 安装zabbix软件

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

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

cd /usr/zabbix-2.2.2

./配置 –前缀=/usr/local/zabbix \

–启用服务器 \

–启用代理 \

–启用代理 \

–启用-java \

–启用 IPv6 \

–与-net-snmp \

–与-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 –添加 zabbix_server

chkconfig zabbix_server on

chkconfig –添加 zabbix_agentd

chkconfig zabbix_agentd on

za12

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

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

zabbix-agent 10050/tcp #zabbix 代理

zabbix-agent 10050/udp #zabbix 代理

zabbix-trapper 10051/tcp #zabbix 陷阱

zabbix-trapper 10051/udp #zabbix 陷阱

保存退出

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 阿帕奇:阿帕奇 /var/www/html/zabbix/

za15

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

vim /etc/php.ini

date.timezone = 亚洲/上海

max_execution_time = 300

最大输入时间 = 300

post_max_size = 32M

memory_limit = 128M

mbstring.func_overload = 2

保存退出

16、添加apache对php的解析

za16

za17

网页目录部分更改如下:

<目录 “/var/www/cgi-bin”>

# AllowOverride无

允许覆盖所有

选项 无

要求所有授予

订单允许,拒绝

全部允许

</目录>

za18

保存退出,重启apache

17、创建index.php,里面写入phpinfo函数, 浏览器输入: http://192.168.137.41/index.php 已经解析

za19

 

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

vim /etc/zabbix/zabbix_server.conf

监听端口=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线程数

开始发现者=120

最大管家删除=5000

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

StartDBSyncers=8 #数据库同步时间

HistoryCacheSize=1024M

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

HistoryTextCacheSize=512M

AlertScriptsPath=/etc/zabbix/alertscripts

日志慢查询=1000

保存退出即可

19、启动apache服务和zabbix服务

/etc/init.d/httpd 启动

/etc/init.d/zabbix_server 启动

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

2 回复“配置zabbix监控1”

  1. 我认为您的网站需要一些新鲜的内容. 手动书写
    需要很多时间, 但是有这个无聊任务的工具, 搜索: Boorfe 的小贴士无限内容

发表评论