安裝zabbix時的注意事項

因爲zabbix是基於服務器端上的LAMP或LNMP上的,所以我們先搭建一個簡單的LAMP集羣:Apache、MySQL、PHP
安裝所使用的軟件包

httpd  php php-mbstring php-mysql php-bcmath php-gd php-xmlrpc php-ldap php-xml libevent libevent-devel net-snmp net-snmp-devel libxml2 libxml2-devel ntpdate

這樣的話A、P環境的安裝包就下載好了
MySQL我用的源碼包,之前有教程,這裏就不在贅述了

準備Java環境
Linux自帶的Java命令中,是沒有Javac這個命令的,所以需要我們手動安裝
上傳java的源碼包,解壓到/usr/local/j,名叫java

[root@server ~]# tar xf jdk-8u191-linux-x64.tar.gz
[root@server ~]# mv jdk1.8.0_191/ /usr/local/java/

先刪除系統自帶的那個命令,然後將新下載的java添加到系統變量,並執行

[root@server ~]# rm -rf /usr/bin/java
[root@server ~]# vim /etc/profile	
export JAVA_HOME=/usr/local/java
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$JAVA_HOME/bin
[root@server ~]# source /etc/profile

zabbix安裝時添加的模塊

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp 
--with-liburl --with-libxml2 --enable-java && make &&make install

–enable-server --enable-agent 啓用zabbix 和agent 如果是被監控端則只需要添加–enable-agent即可

然後進入數據庫,創建授權賬號

mysql> create database zabbix character set utf8;
mysql> grant all on zabbix.* to zabbix@localhost identfifed by '123456';
mysql> grant all on zabbix.* to zabbix@l92.168.200.113 identfifed by '123456';
mysql> flush privileges;

第一條是創建數據庫,並設置字符集爲utf8,第三個是爲本機server授權,server的主機爲113

然後導入zabbix所需要的mysql數據,注意導入的順序,不要亂了

[root@server ~]# cd /usr/src/zabbix-3.4.11/
[root@server zabbix-3.4.11]# mysql -uroot -p123456 zabbix < database/mysql/schema.sql
[root@server zabbix-3.4.11]# mysql -uroot -p123456 zabbix < database/mysql/images.sql
[root@server zabbix-3.4.11]# mysql -uroot -p123456 zabbix < database/mysql/data.sql

導入後進入數據庫查看可看到裏面有了好多表;

創建zabbix程序用戶,防止權限報錯

useradd -M -s /sbin/nologin zabbix
cd  /usr/local/zabbix
mkdir logs
chown -R zabbix:zabbix  /usr/local/zabbix

將配置文件都備份一下,開始修改配置文件,然後給命令設立軟鏈接

cp -p etc/zabbix_server.conf{,.bak}
cp -p etc/zabbix_agent.conf{,.bak}
vim etc/zabbix_server.conf
#!/bin/bash
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=192.168.200.113
DBName=zabbix
DBUser=zabbix
DBPassword=123456
DBSocket=/tmp/mysql.sock
Include=/usr/local/zabbix/etc/zabbix_server.conf.d/ *.conf
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

vim /usr/local/zabbix/etc/zabbix_agentd.conf
#!/bin/bash
PidFile=/tmp/zabbix_agent.pid
Server=127.0.0.1,192.168.200.113
ServerActive=192.168.200.113
Hostname=server.zabbix.com
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

ln -s /usr/lcoal/zabbix/sbin/* /usr/local/bin

將zabbix的網站代碼部署到網站目錄下

mv /usr/src/zabbix-3.4.11/frontends/php/ /var/www/html/zabbix/
chown -R apache:apache /var/www/html/zabbix
vim /etc/php.ini
878 date.timezone = Asia/Shanghai
384	max_execution_time = 300
394	max_input_time = 300
672	post_max_size = 32M
405	memory_limit = 128M
854	extension=bcmath.so     #手動添加

開啓服務

systemctl start httpd
zabbix_agentd
zabbix_server
netstat -lnpt |grep -E "80|10050 10051"

然後在網站上訪問192.168.200.113/zabbix,然後就會進入zabbix的安裝界面,然後按照提示一步一步來就好了

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