日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

搭建zabbix 4.0

 丹楓無跡 2021-11-30
1 [root@localhost /]# sed ‐i "s#SELINUX=enforcing#SELINUX=disabled#g"
2 /etc/selinux/config #永久關(guān)閉 重啟生效
3 [root@localhost /]# setenforce 0 #臨時(shí)關(guān)閉
安裝數(shù)據(jù)庫,老版本刪除 需要5.6版本以上
rpm ‐ivh http://dev.mysql.com/get/mysql‐community‐release‐el6‐5.noarch.rpm
yum ‐y install mysql‐server 
yum list installed | grep mysql
修改數(shù)據(jù)庫的配置文件,以及重啟
[root@localhost /]# vim /etc/my.cnf
innodb_file_per_table=1      
#獨(dú)立表空間開啟 0是關(guān)閉(每一個(gè)表都將會(huì)生成以獨(dú)立的文件方式來進(jìn)行存儲(chǔ),每一個(gè)表都有一個(gè).frm表描述文件,還有一個(gè).ibd文件。 其中這個(gè)文件包括了單獨(dú)一個(gè)表的數(shù)據(jù)內(nèi)容以及索引內(nèi)容,默認(rèn)情況下它的存儲(chǔ)位置也是在表的位置之中。)

[root@localhost /]# /etc/init.d/mysqld start
 1 [root@localhost /]# mysql   #第一次登錄mysql數(shù)據(jù)庫,建議進(jìn)去更改root的密碼 
 2 mysql> use mysql; 
 3 mysql> update user set password='newpasswd' where user='root';
 4 重進(jìn)mysql
 5 #創(chuàng)建zabbix庫,指定字符集
 6 mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
 7 Query OK, 1 row affected (0.06 sec)
 8 #創(chuàng)建zabbix用戶密碼:zabbix 授權(quán)擁有訪問zabbix庫的所有權(quán)限
 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; #刷新權(quán)限表
12 mysql> show databases; #查看是否創(chuàng)建成功
Zabbix 需要PHP是至少5.4或更高版本。我們的CentOS 6.5庫跟php 5.3.3因此我們需要安裝一個(gè)新的
[root@localhost /]# rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm 
yum -y install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap   #安裝所需要的包
vim /etc/php.ini #配置php的各項(xiàng)配置 
post_max_size = 16M #允許php接收最大的數(shù)據(jù) 
max_execution_time = 300 #最大執(zhí)行時(shí)間 秒為單位 
max_input_time = 300 #允許輸出最長時(shí)間 秒為單位 
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 啟動(dòng)httpd服務(wù) 
5 /etc/init.d/httpd start
創(chuàng)建zabbix用戶和組
1 [root@localhost /]# groupadd zabbix
2 [root@localhost /]# useradd ‐g zabbix zabbix

安裝zabbix的依賴包

 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源碼包

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  #解壓包,解壓到哪個(gè)地方 看個(gè)人的習(xí)慣
3 cd zabbix‐4.0.1/database/mysql/ #這個(gè)是zabbix自帶的數(shù)據(jù)庫的表數(shù)據(jù),需要導(dǎo)入數(shù) 據(jù)庫,路徑在zabbix解壓文件里的databases/mysql里
4 ls
5 data.sql images.sql schema.sqlwget     #這三個(gè)就是要導(dǎo)入數(shù)據(jù)庫的數(shù)據(jù)
數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)的命令格式:mysql -u用戶名 -p密碼 數(shù)據(jù)庫名稱 < 要導(dǎo)入的數(shù)據(jù)
#此時(shí)的路徑是在databases/mysql里,所以<后面直接跟schema.sql這個(gè)就行了,如果不在,就需要加需要導(dǎo)入數(shù)據(jù)的路徑
延伸知識(shí):mysqldump -u用戶 -p密碼 數(shù)據(jù)庫名 > 某路徑下的某個(gè)文件 # 這個(gè)是數(shù)據(jù)庫備份的
mysql ‐uzabbix ‐p zabbix < schema.sql 
mysql ‐uzabbix ‐p zabbix < images.sql 
mysql ‐uzabbix ‐p zabbix < data.sql

安裝zabbix

 

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 # 數(shù)據(jù)庫ip地址
2 DBName=zabbix #數(shù)據(jù)庫名字
3 DBUser=zabbix #數(shù)據(jù)庫用戶
4 DBPassword=zabbix #數(shù)據(jù)庫密碼
5 ListenIP=192.168.*.* #zabbix server ip地址
創(chuàng)建存放zabbix php訪問目錄,把zabbix的php放到zabbix訪問路徑下
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 #用戶授權(quán)
5 chmod +x /var/www/html/zabbix/conf/ #添加執(zhí)行權(quán)限
啟動(dòng)腳本添加到/etc/init.d/下
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
添加服務(wù)開機(jī)自啟
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
啟動(dòng)zabbix_server
 1 [root@localhost php]# /etc/init.d/zabbix_server start 
 
 
重啟失敗報(bào)錯(cuò)總結(jié)
1.如果是546錯(cuò)誤:百度上說是更改啟動(dòng)路徑
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix #更改下路徑
此方法我試著是不行,我解決的思路是問題出在啟動(dòng)服務(wù)方式上,就把zabbix重新編譯下,重新cp了zabbix啟動(dòng)腳本到/etc/init.d 下,這樣試了下發(fā)現(xiàn)也是可行的,重啟成功

2.如果是1045的錯(cuò)誤,多半就是數(shù)據(jù)沒有給zabbix這個(gè)用戶權(quán)限,到數(shù)據(jù)庫里授權(quán)下

GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbi x';
flush privileges;

3.zabbix web頁面報(bào)錯(cuò)連接不上數(shù)據(jù)

解決思路:查看日志,發(fā)現(xiàn)錯(cuò)誤日志大概是在zabbix里找不到相關(guān)的表
把zabbix的數(shù)據(jù)重新導(dǎo)入數(shù)據(jù)庫,或者刪除數(shù)據(jù)庫,從新創(chuàng)建數(shù)據(jù)庫,重新導(dǎo)入數(shù)據(jù)

 

 

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多