最近公司要求搭建zabbix以监控网络设备、×××及服务器,无奈以前并未接触过zabbix,且Linux正在学习中,这对我来说是个很大的挑战。幸好,网络上有很多很棒的教程,其中http://enzhi.blog.51cto.com/11193298/1745388
和 http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=17238776&id=4594985
这两篇博文给我了很大的帮助,在此表示感谢。
由于通过页面查看,所以没有安装配置zabbix客户端。
下面将zabbix服务端安装配置总结一下:
一、安装前环境准备
1、系统环境
[root@sh-zabbix ~]# uname -r |
2、关闭iptables和selinux
|
3、安装zabbix需要的组件
|
4、创建zabbix用户组及zabbix用户
|
注:此处gid和uid并非一定要为201
二、安装LAMP环境
|
三、配置LAMP环境
1、配置PHP参数
[root@sh-zabbix ~]# cp /etc/php.ini /etc/php.ini.bak_20160408
[root@sh-zabbix ~]#
sed -i "s@;date.timezone=@date.timezone = Asia/Shanghai@g" /etc/php.ini
[root@sh-zabbix ~]#
sed -i "s@max_execution_time = 30@max_execution_time = 300@g" /etc/php.ini
[root@sh-zabbix ~]#
sed -i "s@post_max_size = 8M@post_max_size = 32M@g" /etc/php.ini
[root@sh-zabbix ~]#
sed -i "s@max_input_time = 60@max_input_time = 300@g" /etc/php.ini
[root@sh-zabbix ~]#
sed -i "s@memory_limit = 128M@memory_limit = 128M@g" /etc/php.ini
[root@sh-zabbix ~]#
sed -i "s@;mbstring.func_overload = 0@ambstring.func_overload = 2@g" /etc/php.ini
|
2、启动HTTP及MYSQL服务
|
四、配置zabbixServer
1、下载zabbix(目前最新版为3.0.1)
[root@sh-zabbix ~]# wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz/download |
注:也可以在windows上下载好,通过FileZilla等工具传到zabbix所在额CentOS系统。
2、安装zabbix
|
3、添加zabbix到系统服务文件
[root@sh-zabbix ~]
|
在最下面添加一下内容:
|
4、创建zabbix数据库及相关表
|
5、配置启动文件信息
|
6、修改/etc/init.d下zabbix_seraver及zabbix_agentd启动文件
|
7、修改/etc/zabbix/zabbix_server.conf
|
8、修改/etc/zabbix/zabbix_agentd.conf
|
注:此处的IP地址192.168.0.36为zabbix服务端的IP地址。
9、复制zabbix站点文件到/var/www/html/
|
五、通过web界面配置zabbix
1、在浏览器中输入http://zbbixserver-ip/zabbix/setup.php

点击“Next”,进入PHP配置检查界面。
2、PHP配置检查界面
若结果是OK表示正常,如果是fail状态,请修改相关的php配置参数,并重启httpd服务。
3、填写数据库相关信息端口及zabbix授权用户及密码
注:填写好信息后一定要点击“Test connection”,若测试结果不是OK,请检查填写的信息
4、填写zabbix的server地址
5、配置结果预览
6、安装完成
至此,Zabbix服务端就安装成功了。
转载于:https://blog.51cto.com/unclemao/1761879