配置安装zabbix实验报告
1、 服务器环境
安装gcc编译环境和依赖包
[root@localhost Server]# yum -y install gcc gcc-c++ gcc-java make
下一步安装依赖包
yum -y install net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml mysql-devel
下载zabbix-2.0.4.tar.gz 软件包解压。
[root@localhost ~]# tar xzf zabbix-2.0.4.tar.gz
[root@localhost ~]# cd zabbix-2.0.4
增加zabbix用户和组,这个软件指定要用zabbix用户使用
[root@localhost zabbix-2.0.4]# useradd zabbix -s /sbin/nologin
2、 数据库
启动mysql
[root@localhost zabbix-2.0.4]# service mysqld start
修改mysql root用户密码,默认为空的设成root
[root@localhost zabbix-2.0.4]# mysqladmin -u root -p password root
Enter password:
让你再次输入密码,第一次不用输入直接按回车。
测试是否正常登陆数据库
[root@localhost zabbix-2.0.4]# mysql -uroot -proot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
创建mysql中的zabbix数据库
mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)
创建mysql用户
mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)
导入表和数据
[root@localhost zabbix-2.0.4]# mysql -uzabbix -p'zabbix' zabbix < database/mysql/schema.sql
[root@localhost zabbix-2.0.4]# mysql -uzabbix -p'zabbix' zabbix < database/mysql/p_w_picpaths.sql
[root@localhost zabbix-2.0.4]# mysql -uzabbix -p'zabbix' zabbix < database/mysql/data.sql
3、 编译安装
[root@localhost zabbix-2.0.4]# ./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy
[root@localhost zabbix-2.0.4]# make install
4、 添加服务端口:
[root@localhost zabbix-2.0.4]# grep zabbix /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
5、 将etc下面的文件添加权限。
[root@localhost etc]# chown -R zabbix:zabbix /usr/local/zabbix/etc/
修改配置文件server,修改一项DBPassword=密码
[root@localhost etc]# vi /usr/local/zabbix/etc/zabbix_server.conf
修改Agentd配置文件,修改Hostname为本机就行了
[root@localhost etc]# vi /usr/local/zabbix/etc/zabbix_agentd.conf
6、 添加web前端php文件,改名修改权限。
[root@localhost etc]# cd ~/zabbix-2.0.4/frontends/
[root@localhost frontends]# cp -rf php /var/www/html/
[root@localhost frontends]# cd /var/www/html/
[root@localhost html]# mv php zabbix
[root@localhost html]# chown -R zabbix:zabbix zabbix
7、修改php.ini相关参数,找到以下选项,修改并去掉注释。
[root@localhost ~]# vi /etc/php.ini
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
date.timezone = Asia/Shanghai
post_max_size = 32M
Mbstring.func_overload = 2
启动apache
[root@localhost ~]# service httpd start
8、使用浏览器访问,点击下一步Next
这里是数据库的配置,User和Password必须和mysql数据库相符合,name就是刚才新建的用户zabbix,也要对应,点击Test connection成功就行。
Next下一步,按照提示做,点击Download configuration file 下载该文件,放到/var/www/html/zabbix/conf/下。
[root@localhost aa]# mv zabbix.conf.php /var/www/html/zabbix/conf/