zabbix3.2.1配置

来源:互联网 发布:haproxy acl 多域名 编辑:程序博客网 时间:2024/06/06 14:48

1、zabbix共分为两台机,其中web部署在window机,mysql和zabbix server,zabbix agetn部署在Centos上,首先前提是mysql已经装好,安装方法请看:http://blog.csdn.net/sunxiaoju/article/details/53285389,编译zabbix方法请看:http://blog.csdn.net/sunxiaoju/article/details/53261099

2、将源码中的zabbix-3.2.1/database/mysql/目录里的三个文件导入到mysql中,如下图所示:


3、首先创建一个zabbix库,库的编码是utf8,创建方法为:create database zabbix character set utf8 collate utf8_bin;如下图所示:


4、然后退出mysql,分别导入data.sql、images.sql、schema.sql,导入方法为:

[root@localhost mysql]# mysql -u root -p zabbix < schema.sql 
Enter password: 
[root@localhost mysql]# mysql -u root -p zabbix < images.sql 
Enter password: 
[root@localhost mysql]# mysql -u root -p zabbix < data.sql 
Enter password: 
[root@localhost mysql]# 

如下图所示,说明导入成功:


5、配置安装zabbix Server,首先添加zabbix用户和用户组,使用:

[root@localhost mysql]# groupadd zabbix
[root@localhost mysql]# useradd -g zabbix zabbix

如下图所示:


6、配置zabbix_server.conf,此文件在编译目录的etc文件中,如下图所示:


7、zabbix_server.conf文件中只需要配置数据库IP,数据库名,数据库用户名,数据库密码,数据库端口号,分别是:

DBHost=localhost

DBName=zabbix

DBUser=root

DBPassword=Win2016com&

DBPort=3306

如下列图所示:






8、运行zabbix_server,进入到sbin目录下执行./zabbix_server,会出现以下错误:

[root@localhost sbin]# ./zabbix_server 
./zabbix_server: error while loading shared libraries: libOpenIPMI.so.0: cannot open shared object file: No such file or directory

这是由于在编译的时候已经安装过OpenIPMI,但是换一台机器就没有安装,因此要安装:OpenIPMI,安装方法请看:http://blog.csdn.net/sunxiaoju/article/details/53261099中的第18项

9、然后在此执行./zabbix_server


10、使用:ps aux来查看进程,如下图所示:


11、zabbix_agent.conf文件中只需要配置Zabbix_server程序运行的IP和zabbix_agent的监听端口,因为我们是在同一台运行的,因此只需要配置成:127.0.0.1即可,如下图所示:


12、进入到sbin目录执行./zabbix_agent,如下图所示:


13、使用:ps aux来查看进程,如下图所示:


14、配置zabbix web端,web是安装在window上,并且已经安装好php+apache,安装方法见:http://blog.csdn.net/sunxiaoju/article/details/53316934,将源码中的frontend拷贝到apache的虚拟目录中,如下图所示:


15、在虚拟目录中新建一个zabbix目录,如下图所示:


16、将源码中的frontend/php目录中的拷贝到虚拟目录中的zabbix目录中,如下图所示:


17、然后在浏览器中输入:http://127.0.0.1:8186/zabbix,如下图所示:


18、单击下一步,如下图所示:




19、出现了各种各样的错误或警告,这是由于php没有启用这些选项,修改php.ini配置文件即可,配置方法为:

(1)修改:post_max_size = 16M,如下图:



(2)修改:max_execution_time = 300,如下图所示:



(3)修改:max_input_time = 300,如下图所示:



(4)修改:date.timezone =Asia/Shanghai,如下图所示:



(5)将;extension=php_gd2.dll前的分号去掉,如下图所示:



(6)将;extension=php_gettext.dll前的分号去掉,如下图所示:



(7)将;extension=php_sockets.dll前的分号去掉,如下图所示:


(8)注意:如果还有其他的则启用相应的扩展即可。


20、保存好之后重启apche,并刷新页面就没错误了,如下图所示:



21、单击Next step按钮,弹出如下界面:


22、配置数据库主机:192.168.0.112,数据库端口:3306,数据库名称:zabbix,用户:root,密码:如下图所示:


23、点击下一步弹出如下界面:


24、填写主机:192.168.0.112,端口默认,Name可以为空,如下图所示:


25、单击下一步,弹出如下界面:


26、单击下一步,弹出恩!不错zabbix前端已经配置好了!千山万水第一步!加油,少年,如下界面说明已经配置完成了,最后点击完成即可:


27、点击完成之后让输入用户名和密码,默认为:Admin/zabbix,如下图所示:


28、点击注册即可进入zabbix系统,如下图所示:










0 0
原创粉丝点击