配置安裝zabbix實驗報告

 

 

配置安裝zabbix實驗報告


 

 

1、 服務器環境

 

Lamp環境

 


安裝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

 

 

 

這裏是數據庫的配置,UserPassword必須和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/

 

 

點擊Retry重試,點擊Finish




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章