zabbix4.0ローカルインストールの詳細と手順

4890 ワード

インストール前の说明の下で、以下のインストールの过程の中でselinuxの部分に関してただ参考にして、サービスをスタートする时に各种の间违いを生むかもしれなくて、作者も无数の日夜を振り回して间违いを报告して绝えず治疗を放弃して、直接永久にselinuxを闭じました(ああ、selinuxがない日は本当にすばらしい~~~)
selinuxメソッド1を閉じ、一時的に閉じ、再起動が無効になります.
setenforce 0

2、永久閉鎖、
//  selinux    
vim /etc/selinux/config // SELINUX=disabled

大神がselinuxに挑戦して成功したので、指導してほしいです!

一、準備環境:


****zabbix 4を構築する.0ソフトウェアウェアハウス****


1、zabbix 4.0 rpmパッケージをダウンロードする;ダウンロード先:http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/
2、zabbix 4.0 rpm依存パッケージをダウンロードし、ネット上で見つけることができる.libzip-0.10.1-8.el7.x86_64.rpmphp-5.4.16-46.el7.x86_64.rpmphp-bcmath-5.4.16-46.el7.x86_64.rpmphp-cli-5.4.16-46.el7.x86_64.rpmphp-common-5.4.16-46.el7.x86_64.rpmphp-gd-5.4.16-46.el7.x86_64.rpmphp-ldap-5.4.16-46.el7.x86_64.rpmphp-mbstring-5.4.16-46.el7.x86_64.rpmphp-mysql-5.4.16-46.el7.x86_64.rpmphp-pdo-5.4.16-46.el7.x86_64.rpmphp-xml-5.4.16-46.el7.x86_64.rpmt1lib-5.1.2-14.el7.x86_64.rpm
3、以上のインストールパッケージを同じディレクトリに配置し、インストールサーバーにアップロードする.例えば:/home/zabbix/
4、rpmパッケージを置くディレクトリをソフトウェア倉庫に作成する
createrepo /home/zabbix/

このコマンドを実行すると、ディレクトリにrepodataフォルダが生成されます.このディレクトリのrpmが変動した場合は、ソフトウェアウェアハウスの更新コマンドを実行できます.
createrepo --update /home/zabbix/

 

****CentOSディスクソフトウェアウェアハウスの構築****


1、光ディスクマウントポイントの確立
mkdir /media/cdrom

2、光ディスクディレクトリファイルを表示する
df -h

3、マウントディスク
[        ;   ]
//      
vim /etc/fstab
//      
/dev/sr0 /media/cdrom iso9660 defaults 0 0
//     ,    
mount -a

[         ,    ;   ]
mount /dev/sr0 /media/cdrom/

  

****以上のソフトウェアウェアハウスを構築するYUMソース****


1、バックアップシステムYUMソース
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2、新しいYUMソースを作る
vim /etc/yum.repos.d/CentOS-Base.repo

3、新しい内容は以下の通りです.
[cdrom]
name=cdrom
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0

[zabbix]
name=zabbix
baseurl=file:///home/zabbix
enable=1
gpgcheck=0

4、YUMキャッシュをクリアする
yum clean all

5、YUMキャッシュの確立
yum makecache

 

二、zabbixのインストール:


****zabbixサービス側のインストール****


1、yum方式でzabbixを取り付ける
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

2、初期データベースの作成
mysql -u root -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;

3、初期アーキテクチャとデータをインポートし、新しく作成したパスワードの入力を求める
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

4、Zabbix serverにデータベースを配置する
vim /etc/zabbix/zabbix_server.conf
//     
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password

5、ZabbixフロントエンドにPHPを配置する
vim /etc/httpd/conf.d/zabbix.conf
//        ,      :  /  
php_value date.timezone Asia/Shanghai

6、SElinuxセキュリティコンテキストの設定
setsebool -P httpd_can_connect_zabbix=on
setsebool -P zabbix_can_network=on

7、ファイアウォールポートの追加
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=10050/tcp
firewall-cmd --permanent --zone=public --add-port=10051/tcp
firewall-cmd --reload

8、Zabbix serverとagentプロセスを起動して、それらのために起動の自己起動を設定する
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd

****zabbixフロントエンド****を取り付ける


1、ブラウザで開くhttp:///zabbix
2、ウェルカムページを見たらクリック
3、チェック項目が問題なくOK表示されるのでクリック
4、データベース接続情報を記入し、表示されたエラーメッセージをクリックすると、このファイルが見つかりません.Error connecting to database:Can't connect to local MySQL server through socket'/var/lib/mysql/mysql.sock'(2)則:解決方法A:
//  /etc/php.ini  
pdo_mysql.default_socket=/tmp/mysql.sock 
mysql.default_socket=/tmp/mysql.sock 
mysqli.default_socket=/tmp/mysql.sock 
//       httpd  
systemctl restart httpd

解決方法B:
//    
mkdir /var/lib/mysql
//        
chown -R mysql:mysql /var/lib/mysql
//  my.cnf  
socket=/var/lib/mysql/mysql.sock
//  mysql
/etc/init.d/mysqld restart

//  :            mysql    ,   /tmp/mysql.sock  ,           
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

5、その後、難点なく次のステップを完成するまで!

おめでとう!インストールに成功しましたzabbix 4.0!