1 [root@localhost /]# sed ‐i "s#SELINUX=enforcing#SELINUX=disabled#g"
2 /etc/selinux/config #永久關閉 重啓生效 3 [root@localhost /]# setenforce 0 #臨時關閉
rpm ‐ivh http://dev.mysql.com/get/mysql‐community‐release‐el6‐5.noarch.rpm
yum ‐y install mysql‐server yum list installed | grep mysql
[root@localhost /]# vim /etc/my.cnf innodb_file_per_table=1
#獨立表空間開啓 0是關閉(每個表都將會生成以獨立的文件方式來進行存儲,每個表都有一個.frm表描述文件,還有一個.ibd文件。 其中這個文件包括了單獨一個表的數據內容以及索引內容,默認狀況下它的存儲位置也是在表的位置之中。)
[root@localhost /]# /etc/init.d/mysqld start
1 [root@localhost /]# mysql #第一次登陸mysql數據庫,建議進去更改root的密碼 2 mysql> use mysql; 3 mysql> update user set password='newpasswd' where user='root'; 4 重進mysql 5 #建立zabbix庫,指定字符集 6 mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; 7 Query OK, 1 row affected (0.06 sec) 8 #建立zabbix用戶密碼:zabbix 受權擁有訪問zabbix庫的全部權限 9 mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix'; 10 Query OK, 0 rows affected (0.02 sec) 11 mysql> flush privileges; #刷新權限表 12 mysql> show databases; #查看是否建立成功
[root@localhost /]# rpm ivh http://repo.webtatic.com/yum/el6/latest.rpm yum y install httpd php56w php56wgd php56wmysql php56wbcmath php56wmbstring php56wxml php56wldap #安裝所須要的包 vim /etc/php.ini #配置php的各項配置 post_max_size = 16M #容許php接收最大的數據 max_execution_time = 300 #最大執行時間 秒爲單位 max_input_time = 300 #容許輸出最長時間 秒爲單位 always_populate_raw_post_data = 1
1 vim /etc/httpd/conf/httpd.conf 2 ServerName 127.0.0.1 3 DirectoryIndex index.html index.html.var index.php 4 啓動httpd服務 5 /etc/init.d/httpd start
1 [root@localhost /]# groupadd zabbix 2 [root@localhost /]# useradd ‐g zabbix zabbix
安裝zabbix的依賴包php
yum ‐y install gcc mysql‐community‐devel libxml2‐devel unixODBC‐devel net‐snmp‐devel libcurl‐devel libssh2‐devel OpenIPMI‐devel openssl‐devel ope nldap‐devel
下載zabbix源碼包html
1 wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stab le/4.0.1/zabbix‐4.0.1.tar.gz 2 tar ‐zxvf zabbix‐4.0.1.tar.gz #解壓包,解壓到哪一個地方 看我的的習慣 3 cd zabbix‐4.0.1/database/mysql/ #這個是zabbix自帶的數據庫的表數據,須要導入數 據庫,路徑在zabbix解壓文件裏的databases/mysql裏 4 ls 5 data.sql images.sql schema.sqlwget #這三個就是要導入數據庫的數據
mysql ‐uzabbix ‐p zabbix < schema.sql mysql ‐uzabbix ‐p zabbix < images.sql mysql ‐uzabbix ‐p zabbix < data.sql
安裝zabbixmysql
1 cd /zabbix‐4.0.1 2 ./configure ‐‐enable‐server ‐‐enable‐agent ‐‐with‐mysql ‐‐enable‐ipv6 ‐‐with‐net‐snmp ‐‐with‐libcurl ‐‐with‐libxml2 ‐‐ with‐unixodbc ‐‐with‐ssh2 ‐‐with‐openipmi ‐‐with‐openssl ‐‐prefix=/usr/loca l/zabbix 3 make install 4 echo $?
vim /etc/zabbix/zabbix_server.conf
1 DBHost=localhost # 數據庫ip地址 2 DBName=zabbix #數據庫名字 3 DBUser=zabbix #數據庫用戶 4 DBPassword=zabbix #數據庫密碼 5 ListenIP=192.168.*.* #zabbix server ip地址
1 mkdir /var/www/html/zabbix 2 cd /zabbix‐4.0.1/frontends/php/ 3 cp ‐rf * /var/www/html/zabbix/ 4 chown ‐R apache:apache /var/www/html/zabbix #用戶受權 5 chmod +x /var/www/html/zabbix/conf/ #添加執行權限
cp /zabbix‐4.0.1/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix _server
cp /zabbix‐4.0.1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix _agentd
1 [root@localhost php]# chkconfig ‐‐add /etc/init.d/zabbix_server 2 [root@localhost php]# chkconfig ‐‐add /etc/init.d/zabbix_agentd 3 [root@localhost php]# chkconfig httpd on 4 [root@localhost php]# chkconfig mysqld on 5 [root@localhost php]# chkconfig zabbix_server on 6 [root@localhost php]# chkconfig zabbix_agentd on
vim /etc/init.d/zabbix_server BASEDIR=/usr/local/zabbix #更改下路徑
2.若是是1045的錯誤,多半就是數據沒有給zabbix這個用戶權限,到數據庫裏受權下linux
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbi x'; flush privileges;
3.zabbix web頁面報錯鏈接不上數據web