您的位置:首页 > 其它

zabbix server和client的快速部署

2014-03-12 16:53 155 查看
一、准备工作
1. 关闭一些服务

[root@zabbix ~]# vim /etc/sysconfig/selinux
SELINUX=disabled             #关闭selinux,重启后生效
[root@zabbix ~]# service iptables stop
[root@zabbix ~]# chkconfig --del iptables   #为了省事,把防火墙也关了
[root@zabbix ~]# vim /etc/hosts
192.168.2.87    zabbix.com         #httpd需要修改hosts文件


2. 安装LAMP环境
[root@zabbix ~]# yum install httpd mysql mysql-server php php-mysql -y
[root@zabbix ~]# chkconfig mysqld on
[root@zabbix ~]# chkconfig httpd on     #开机自动启动
[root@zabbix ~]# service mysqld start
[root@zabbix ~]# service httpd start    #启动服务


3. 为zabbix建立用户
[root@zabbix ~]# groupadd -r zabbix
[root@zabbix ~]# useradd -r -M -s /sbin/nologin -g zabbix zabbix


二、编译安装
1. 在mysql中导入数据
[root@zabbix ~]# tar xf zabbix-2.2.2.tar.gz
[root@zabbix ~]# mysql
mysql> create database zabbix;
mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123456';
mysql> flush privileges;
mysql> source /root/zabbix-2.2.2/database/mysql/schema.sql
mysql> source /root/zabbix-2.2.2/database/mysql/images.sql
mysql> source /root/zabbix-2.2.2/database/mysql/data.sql


2. 解决软件依赖关系
[root@zabbix ~]# yum install gcc gcc-c++  libcurl-devel net-snmp-devel mysql-devel php-mbstring php-gd php-bcmath php-xml


3. 开始编译安装
[root@zabbix ~]# cd zabbix-2.2.2
[root@zabbix zabbix-2.2.2]# ./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
[root@zabbix zabbix-2.2.2]# make && make install
[root@zabbix zabbix-2.2.2]# cp -a frontends/php /var/www/html/zabbix
#将图形化安装所需的php文件拷贝到网站根目录下


4. 修改zabbix的主配置文件
[root@zabbix ~]# vim /etc/zabbix_server.conf
103 DBUser=zabbix
111 DBPassword=123456     #连接mysql的用户名和密码


5. 修改php的配置文件php.ini
[root@zabbix ~]# vim /etc/php.ini
440 max_execution_time = 300
449 max_input_time = 300
729 post_max_size = 16M
946 date.timezone =PRC
#这些参数都是图形化安装时需要的条件,图形化安装的第二步可以看到


6. 启动zabbix_server和agentd
[root@zabbix ~]# /usr/local/zabbix/sbin/zabbix_server
[root@zabbix ~]# /usr/local/zabbix/sbin/zabbix_agentd


7. 设置开启自动启动
[root@zabbix ~]# echo -e "/usr/local/zabbix/sbin/zabbix_server\n/usr/local/zabbix/sbin/zabbix_agentd" >> /etc/rc.d/rc.local
[root@zabbix ~]# cat !$   #看一下是否添加成功


三、图形化安装
1. 安装







刚刚修改的php.ini就是为这一步准备的












下载这个配置文件,将它拷贝到指定的位置



这里的默认username是admin,password是zabbix

2. 修改字体为简体中文






四、Linux客户端安装
[root@node2 ~]# yum --nogpgcheck localinstall zabbix-2.2.2-1.el6.x86_64.rpm zabbix-agent-2.2.2-1.el6.x86_64.rpm
#本地安装这2个安装包
[root@node2 ~]# vim /etc/zabbix/zabbix_agentd.conf
85 Server=192.168.2.87
137 Hostname=test_server
[root@node2 ~]# zabbix_agentd   #启动客户端
[root@node2 ~]# service iptables stop
#应该放行11500端口,这里就关闭iptables了






















五、windows客户端安装
解压zabbix的windows客户端后有如下2个文件夹















后面都一样,就是找个模版,把这个主机添加进去就行了^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: