「CentOS Stream 8」docker-compose1.28でcactiをインストールする方法
1.dockerバージョン確認
# docker –version
Docker version 20.10.5, build 55c4c88
docker-composeバージョン確認
# docker-compose –version
docker-compose version 1.28.5, build c4eb3a1f
2.cactiファイルをダウンロード
# git clone https://github.com/bashaway/cacti
Cloning into 'cacti'... remote: Enumerating objects: 114, done. remote: Counting objects: 100% (114/114), done. remote: Compressing objects: 100% (72/72), done. remote: Total 114 (delta 63), reused 89 (delta 39), pack-reused 0 Receiving objects: 100% (114/114), 162.20 KiB | 1.91 MiB/s, done. Resolving deltas: 100% (63/63), done.
3.docker-compose.ymlの内容の確認
# cd cacti
# cat docker-compose.yml
version: '3' services: cacti_db: build: ./cacti_db container_name: cacti_db hostname: cacti_db environment: MARIADB_DATABASE: cacti MARIADB_USER: cactiuser MARIADB_PASSWORD: cactipwd MARIADB_ROOT_PASSWORD: rootpwd TZ: 'Asia/Tokyo' networks: nw: ports: - "3306:3306" cacti_sv: build: ./cacti_sv container_name: cacti_sv hostname: cactia_sv restart: always networks: nw: ports: - 80:80 - 443:443 links: - cacti_db cap_add: - SYS_ADMIN security_opt: - seccomp:unconfined volumes: - /sys/fs/cgroup:/sys/fs/cgroup:ro - ./rra:/var/lib/cacti/rra environment: TZ: 'Asia/Tokyo' depends_on: - cacti_db networks: nw: driver: bridge driver_opts: com.docker.network.bridge.enable_ip_masquerade: "true" com.docker.network.bridge.host_binding_ipv4: "0.0.0.0" com.docker.network.bridge.name: "cacti_nw"
3.firewallを設定
# firewall-cmd –add-port=80/tcp –zone=public –permanent
success
# firewall-cmd –reload
success
# firewall-cmd –add-port=3306/tcp –zone=public –permanent
success
# firewall-cmd –reload
success
4.dockerをbuildする
# docker-compose build
Building cacti_db
Sending build context to Docker daemon 5.12kB
Step 1/4 : FROM mariadb/server:latest
略
Successfully built 48123af85926
Successfully tagged cacti_cacti_sv:latest
5.docker起動を行う
# docker-compose up -d
Recreating cacti_db … done
Creating cacti_sv … done
6.ブラウザ確認
(1).http://192.168.229.129/cacti/
(2).「ユーザー名」と「パスワード」にadmin/adminでログインします。
(3).新しいパスワードを設定します。
(4).「Select default theme」に「Japanes」を選択し、
「Accept GPL License Agreement」チェックを入れます
(5).「開始」->「次に」をクリックします。
(6).「I have read this statement」チェックを入れて、「次に」を押下します。
(7).中略
(8).インストールをクリックします。