1.服务器安装lamp环境
[root@centos ~]# yum install -y gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel
2.配置lamp环境
[root@centos ~]# vim /etc/php.ini
date.timezone = Asia/Shanghai
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 32M
mbstring.func_overload = 2
启动服务
[root@centos ~]# service mysqld start
[root@centos ~]# service httpd start
添加到开机启动
[root@centos ~]# chkconfig mysqld on
[root@centos ~]# chkconfig httpd on
3.下载并安装zabbix服务端
[root@centos tools]# wgethttp://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.9/zabbix-2.0.9.tar.gz/download
[root@centos tools]# groupadd zabbix -g 201
[root@centos tools]# useradd -g zabbix -u 201 -m zabbix
[root@centos tools]# tar zxf zabbix-2.0.9.tar.gz
[root@centos tools]# cd zabbix-2.0.9
[root@centos zabbix-2.0.9]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl
[root@centos zabbix-2.0.9]# make && make install
3.1添加zabbix到系统服务
[root@centos ~]# vim /etc/services
zabbix-agent 10050/tcp #zabbix agent
zabbix-agent 10050/udp #zabbix agent
zabbix-trapper 10051/tcp #zabbix trapper
zabbix-trapper 10051/udp #zabbix trapper
[root@centos tools]# cd zabbix-2.0.9[root@centos zabbix-2.0.9]# mysqladmin -uroot password 'zabbix'
[root@centos zabbix-2.0.9]# mysql -uroot -p
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;
mysql>quit
3.2 导入数据库
[root@centos zabbix-2.0.9]# mysql -uzabbix -pzabbix zabbix < ./database/mysql/schema.sql
[root@centos zabbix-2.0.9]# mysql -uzabbix -pzabbix zabbix < ./database/mysql/p_w_picpaths.sql
[root@centos zabbix-2.0.9]# mysql -uzabbix -pzabbix zabbix < ./database/mysql/data.sql
3.3 创建软链接
[root@centos zabbix-2.0.9]# mkdir /var/log/zabbix
[root@centos zabbix-2.0.9]# chown zabbix.zabbix /var/log/zabbix/
[root@centos zabbix-2.0.9]# ln -s /usr/local/zabbix/etc/ /etc/zabbix
[root@centos zabbix-2.0.9]# ln -s /usr/local/zabbix/bin/* /usr/bin/
[root@centos zabbix-2.0.9]# ln -s /usr/local/zabbix/sbin/* /usr/sbin/
修改配置文件中的数据库用户名和密码
[root@centos ~]# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
拷贝web程序到html目录下
[root@centos ~]# cp -r /root/tools/zabbix-2.0.9/frontends/php/ /var/www/html/zabbix
[root@centos ~]# chown -R zabbix.zabbix /var/www/html/zabbix/
[root@centos ~]# cp /root/tools/zabbix-2.0.9/misc/init.d/fedora/core5/zabbix_server /etc/init.d/
[root@centos ~]# cp /root/tools/zabbix-2.0.9/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
修改zabbix_server和zabbix_agentd文件
[root@centos ~]# vim /etc/init.d/zabbix_server
ZABBIX_BIN="/usr/sbin/zabbix_server"
[root@centos ~]# vim /etc/init.d/zabbix_agentd
ZABBIX_BIN="/usr/sbin/zabbix_agentd"
启动
[root@centos ~]# service zabbix_server start
[root@centos ~]# service zabbix_agentd start
访问本机ip就可以看到zabbix界面 用户名admin 密码zabbix当访问的时候你会发现图形是的有些汉字是方框,这是因为字体的原因解决方法:先备份原来的字体:
# mv /var/www/html/zabbix/fonts/DejaVuSans.ttf mv /var/www/html/zabbix/fonts/DejaVuSans.ttf.backup然后点击开始菜单栏-控制面板-字体-找到宋体复制到zabbix服务器下面的mv /var/www/html/zabbix/fonts/下,并且重命名为DejaVuSans.ttf,此时刷新网页应该就会出现汉字了,当然你可以选择你喜欢的字体,如果还是方框重启下zabbix_server应该没就问题了
1.在浏览器中,输入url:你的IP地址,如:10.0.101.114.会看到前端安装向导的第一个画。
2.点击next 进入配置检查页面,确保所有依赖的软件都正确安装。
3.输入连接数据库的详细信息,并测试数据库连接正常之后可以进入下一步。
4.输入zabbix服务器端的详细信息。
5.检查一下设置情况,确保没有问题之后进入下一步。
6.下载配置文件,并把他放置在zabbix网页目录下的conf/ 目录里,点击 Dowload configuration file ,将文件上传到虚拟机的 /var/www/html/conf 目录下,点击 retry,测数成功后点击进入下一步。
7.结束安装
8.zabbix前端已经安装就绪,可以使用默认的用户名Admin,密码zabbix进行登录了。
9.登录之后调整一下系统的默认语言,zabbix默认是支持中文的,只需要在选项里打开,点击右上角的“Profile”按钮,在“Language”中选择“Chinese(zh_CN)”保存即可。
转载于:https://blog.51cto.com/mihuge/1324888