LNMP安裝zabbix

1、前提安裝好了LNMP

安裝其他包

yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml

注意:mysql-dev在centos 7中需要更換爲mariadb-dev

2、數據庫設置

create database zabbix character set utf8;

grant all privileges on zabbix.*  to zabbix_user@'ip' identified by 'password';

                         表示組        表示用戶      特定IP訪問,如果是%就表示所有IP可以遠程訪問  

3、安裝zabbix服務

groupadd zabbix

useradd -g zabbix -m zabbix

下載zabbix,測試環境爲PHP5.4.16,用zabbix2.4和3.0安裝都會頁面循環,用2.2就沒有事,所以下載2.2

tar -zxvf zabbix-2.2***.tar.gz

cd zabbix****/database/mysql

導入數據表

mysql -uroot -p zabbix < schema.sql

mysql -uroot -p zabbix < p_w_picpaths.sql

mysql -uroot -p zabbix < data.sql 

導入之後進入zabbix主目錄,編譯configure

./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy

報錯的話,一般就是沒有安裝包,安裝後

make  && make install

添加服務端口

vim /etc/services

zabbix-agent 10050/tcp

zabbix-agent 10050/udp

zabbix-trapper 10051/tcp

zabbix-trapper 10051/udp

接下來的步驟測試的時候沒有做也可以安裝,就是在zabbix install界面也會輸入,所以個人覺得不用配置操作還是要執行的

添加配置文件

# mkdir -p /etc/zabbix
# cp -r zabbix-2.203/conf/* /etc/zabbix/
# chown -R zabbix:zabbix /etc/zabbix

修改server配置文件,添加zabbix數據庫密碼
vim /etc/zabbix/zabbix_server.conf


  1. LogFile=/tmp/zabbix_server.log

  2. PidFile=/tmp/zabbix_server.pid

  3. DBName=zabbix

  4. DBUser=zabbix_user

  5. DBPassword=123456     #指定zabbix數據庫密碼

  6. ListenIP=192.168.10.197    #服務器IP地址


修改Agentd配置文件,更改HOSTNAME爲本機的hostname
vim /etc/zabbix/zabbix_agentd.conf

  

PidFile=/tmp/zabbix_agentd.pid #進程PID

LogFile=/tmp/zabbix_agentd.log #日誌保存位置

EnableRemoteCommands=1 #允許執行遠程命令

Server=192.168.10.197 #agent端的ip

Hostname=client1 #必須與zabbix創建的host name相同

如圖設置hostname
CENTOS7 <wbr>ZABBIX安裝


添加web前段php文件
# cd zabbix-2.203/frontends/
# cp -rf php /home/httpd/zabbix   #虛擬主機目錄
# chown -R zabbix:zabbix zabbix

web前端安裝配置
修改PHP相關參數
vim php.ini

  1. max_execution_time = 300

  2. max_input_time = 300

  3. memory_limit = 128M

  4. post_max_size = 32M

  5. date.timezone = Asia/Shanghai

  6. mbstring.func_overload=2

默認的用戶名爲:admin,密碼爲:zabbix

三.啓動zabbix服務
zabbix安裝目錄下面可以直接啓動
#/usr/local/zabbix/sbin/zabbix_server start
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      7140/zabbix_agentd


四.設置開啓自動啓動


vim /etc/rc.d/rc.local  最後添加下面兩行

  1. /usr/local/zabbix/sbin/zabbix_server start

  2. /usr/local/zabbix/sbin/zabbix_agentd start

zabbix_agentd.conf 配置中,解釋如下:
### Option: AllowRoot
#       Allow the agent to run as 'root'. If disabled and the agent is started by 'root', the agent
#       will try to switch to user 'zabbix' instead. Has no effect if started under a regular user.
#       0 - do not allow
#       1 - allow
#
# Mandatory: no
# Default:
# AllowRoot=0


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