Zabbix系列之Zabbix安装搭建及汉化

最近在研究zabbix,在整理完成之后就有了写一下总结博客的想法,在我研究zabbix的时候给我很大帮助的是it你好,博客地址他做的zabbix使用手册非常棒,很完整,在此感谢it你好在zabbix方面给大家做出的贡献,好了废话不多说,下面就开始咱们的使用zabbix第一步安装搭建及汉化(其实这部分完全可以去看官方文档,里面写的已经很详细很直观了,地址给大家https://www.zabbix.org/wiki/InstallOnCentOS_6.x_RHEL_6.x)

搭建环境:Centos6.5_x86_64,Zabbix2.2.2(目前为止最新版本),epel源

Server端:

1、安装开发软件包

yum -y groupinstall “Development Tools”

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

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

ntpdate pool.ntp.rog

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

groupadd -g 201 zabbixuseradd -g zabbix -u 201 -m zabbix

5、初始化mysql服务器

/etc/init.d/mysqld start

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

mysqladmin -uroot -h127.0.0.1 password “123456”mysql -uroot -h127.0.0.1 -pcreate database zabbix character set utf8;grant all privileges on zabbix.* to zabbixuser@’%’ identified by ‘zabbixpass’;flush privileges;

7、下载解压zabbix

wget %20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/downloadcd /usr/src/tar xf zabbix-2.2.2.tar.gz

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

cd zabbix-2.2.2mysql -uzabbixuser -h192.168.239.130 -p zabbix <database/mysql/schema.sqlmysql -uzabbixuser -h192.168.239.130 -p zabbix <database/mysql/images.sqlmysql -uzabbixuser -h192.168.239.130 -p zabbix <database/mysql/data.sql#登录数据库查看下表是否都创建成功

9、编译安装zabbix

./configure –sysconfdir=/etc/zabbix/ –enable-server –enable-agent –with-net-snmp –with-libcurl –with-mysqlmake && make install#此处指定sysconfdir配置文件的路径就在/etc/zabbix/目录下了,如果不指定默认在/usr/local/etc下

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

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/cp misc/init.d/tru64/zabbix_server /etc/init.d/chmod +x /etc/init.d/zabbix_*

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

mkdir /var/www/html/zabbixcp -a zabbix-2.2.2/frontends/php/* /var/www/html/zabbix/chown -R apache.apache /var/www/html/zabbix/

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

vim /etc/php.inidate.timezone = Asia/Shanghaimax_execution_time = 300max_input_time = 300post_max_size = 32Mmemory_limit = 128Mmbstring.func_overload = 2

13、配置apache文件,,定义安装访问zabbix的虚拟主机

vim /etc/httpd/conf/httpd.confServerName 127.0.0.1<VirtualHost *:80> DocumentRoot “/var/www/html” ServerName 192.168.239.130</VirtualHost>

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

vim /etc/zabbix/zabbix_server.confDBHost=192.168.239.130DBName= zabbixDBUser=zabbixuserDBPassword=zabbixpassStartPollers=30#开启多线程数,一般不要超过30个StartTrappers=20#trapper线程数StartPingers=10#fping线程数StartDiscoverers=120MaxHousekeeperDelete=5000CacheSize=1024M#用来保存监控数据的缓存数,根据监控主机的数量适当调整StartDBSyncers=8#数据库同步时间HistoryCacheSize=1024MTrendCacheSize=128M#总趋势缓存大小HistoryTextCacheSize=512MAlertScriptsPath=/etc/zabbix/alertscriptsLogSlowQueries=1000

15、启动apache服务跟zabbix服务

/etc/init.d/httpd start/etc/init.d/zabbix_server start

yum -y groupinstall “Development Tools”yum –y install ntpdategroupadd -g 201 zabbixuseradd -g zabbix -u 201 -m zabbix

4、解压安装zabbixagent端

cd /usr/src/tar xf zabbix-2.2.2.tar.gzcd zabbix-2.2.2./configure –sysconfdir=/etc/zabbix –enable-agentmake && make install

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/chmod +x /etc/init.d/zabbix_agentd

6、配置agent端配置文件

涉水而过的声音此次想起,

Zabbix系列之Zabbix安装搭建及汉化

相关文章:

你感兴趣的文章:

标签云: