zabbix3.0安裝

1、安裝MySQL

1

2

 #安裝地址:https://dev.mysql.com/downloads/repo/yum/

  yum install -y mysql-server mysql-devel


1

2

3

4

5

6

7

8

service mysqld start

grep 'temporary password' /var/log/mysqld.log  

mysql_secure_installation    #MySQL安全配置嚮導

Enter current password for root (enter for none):  <–初次運行直接回車

Set root password? [Y/n]   <– 是否設置root用戶密碼,輸入y並回車或直接回車

Remove anonymous users? [Y/n]   <– 是否刪除匿名用戶,生產環境建議刪除,所以直接回車

Disallow root login remotely? [Y/n]  <–是否禁止root遠程登錄,根據自己的需求選擇Y/n並回車,建議禁止

Remove test database and access to it? [Y/n]   <– 是否刪除test數據庫,直接回車

Reload privilege tables now? [Y/n]   <– 是否重新加載權限表,直接回車

1

2

3

4

5

mysql -uroot -p

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';

mysql> flush privileges;   

mysql> show databases;


更改數據庫配置文件,記得重啓服務

1

vim /etc/my.cnf

1

2

3

4

5

6

7

8

9

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

innodb_file_per_table = 1

character-set-server = utf8

#獨立表空間模式

innodb_file_per_table = 1 

symbolic-links=0

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES


2、安裝PHP5.6

1

2

3

4

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm

yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap 

vim /etc/php.ini

date.timezone = Asia/Shanghai


3、安裝依賴包、apache和zabbix-server相關包

1

2

3

4

5

6

7

yum -y install httpd libxml2-devel net-snmp-devel libcurl-devel

yum -y install OpenIPMI-libs 

yum -y install fping

yum -y install iksemel 

yum -y install zabbix-server zabbix-web  

yum -y zabbix-mysql zabbix-agent zabbix-web-mysql 

yum -y zabbix_get


4導入zabbix數據庫

1

2

3

cd /usr/share/doc/zabbix-server-mysql/

gunzip  create.sql.gz

mysql -uzabbix -pzabbix zabbix < create.sql


5、創建vhost.conf文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

cd /etc/http/conf.d/

vim vhost.conf


# Zabbix monitoring system php web frontend

Alias /zabbix /usr/share/zabbix

 

<Directory "/usr/share/zabbix">

    Options FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

 

    <IfModule mod_php5.c>

        php_value max_execution_time 300

        php_value memory_limit 128M

        php_value post_max_size 16M

        php_value upload_max_filesize 2M

        php_value max_input_time 300

        php_value always_populate_raw_post_data -1

        # php_value date.timezone Europe/Riga

    </IfModule>

</Directory>

 

<Directory "/usr/share/zabbix/conf">

    Order deny,allow

    Deny from all

    <files *.php>

        Order deny,allow

        Deny from all

    </files>

</Directory>

 

<Directory "/usr/share/zabbix/app">

    Order deny,allow

    Deny from all

    <files *.php>

        Order deny,allow

        Deny from all

    </files>

</Directory>

 

<Directory "/usr/share/zabbix/include">

    Order deny,allow

    Deny from all

    <files *.php>

        Order deny,allow

        Deny from all

    </files>

</Directory>

 

<Directory "/usr/share/zabbix/local">

    Order deny,allow

    Deny from all

    <files *.php>

        Order deny,allow

        Deny from all

    </files>

</Directory>


創建/etc/httpd/conf.d/zabbix.conf文件

1

2

3

4

5

6

7

php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 32M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value always_populate_raw_post_data -1

php_value date.timezone Asia/Shanghai


啓動httpd

1

/etc/init.d/httpd start


6、配置zabbix_server.conf文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

cat /etc/zabbix/zabbix_server.conf | egrep -v "^$|^#"

 

LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=0

DebugLevel=3

PidFile=/var/run/zabbix/zabbix_server.pid

 

##DB的地址或計算機名

DBHost=localhost

 

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

StartPollers=40

StartPollersUnreachable=20

StartTrappers=8

StartPingers=8

StartDiscoverers=8

StartHTTPPollers=8

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

HousekeepingFrequency=1

CacheSize=128M

StartDBSyncers=8

HistoryCacheSize=32M

HistoryIndexCacheSize=32M

TrendCacheSize=8M

ValueCacheSize=128M

Timeout=30

TrapperTimeout=120

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000

啓動zabbix server服務

1

/etc/init.d/zabbix-server start


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