...
SECHARD, Docker Container konteyner temelli modern yazılım mimarisine sahip bir yazılımdır. Sanallaştırma SECHARD'ın sanallaştırma altyapılarına uygun hazır OVA Template’ler şablonları bulunmaktadır. Bu Template’lerin şablonların sanallaştırma ortamına Export edilmesi durumunda SECHARD sunucusu kullanabilir durumda olur. SECHARD sunucusu içerisinde 4 24 adet Container konyerner bulunmakta ve her bir servis ayrı Containerlar’da çalışmaktadır. Bu servisler, Web, Agent, Redis ve Mongo’dur.
...
Şekil 3 - Docker Images
...
Şekil 4 - Docker Container
SECHARD, Docker Hub üzerinde Publish edilmiştirkonternerlerda çalışmaktadır. Bir container üzerinde problem olması diğer containerları etkilememektedir.
...
Şekil 3 - Docker Container
...
Şekil 4 - Docker Images
Container Name | Role | |
---|---|---|
1 | sechard_tftp | Backup restore ve firmware upgrade için kullanılmaktadır. |
2 | sechard_winrm_api | Windows server ve client işletim sistemlerini yönetmek için kullanılmaktadır.. |
3 | sechard_mongo | Uygulama database olarak kullanılmaktadır. |
4 | sechard_tacacs | Ağ cihazlarına Externel Aut. için kullanılmakta ve tüm AAA işlemlerini yönetmektedir. |
5 | sechard_syslog | Ağ cihazlarından SYSLOG'ları toplamak ve alarm oluşturmak için kullanılmaktadır. |
6 | sechard_remote_desktop | Windows server ve client işletim sistemlerine RDP ile erişim gerçekleştirmek için kullanılmaktadır. |
7 | sechard_agent | Tüm containerlar arası erişimi yönermek için kullanılmaktadır. |
8 | sechard_console_agent | Linux server, ağ cihazları ve Telnet, SSH destekleyen kaynaklara erişim gerçekleştirmek için kullanılmaktadır. |
9 | sechard_queue_worker | Toplu komut çalıştırılan ya da Schedule edilen tüm işlemleri gerçekleştirmek için kullanılmaktadır. |
10 | sechard_web | SecHard'a web erişimi için kullanılmaktadır. |
11 | sechard_discovery | AD, Vmware ve Network discover işlemlerini gerçekleştirmek için kullanılmaktadır. |
12 | sechard_proxy | Telnet, SSH erişimlerini doğrudan SecHard sunucusu üzerinden gerçekleştirmek için kullanılmaktadır. |
13 | sechard_redis | Cache sunucusu olarak kullanılmaktadır. |
14 | sechard-monitoring-alertmanager | Windows, Linux sunucu performance alarm yapısı için kullanılmaktadır. |
15 | sechard-monitoring-mongodbexporter | Mongo database monitor için kullanılmaktadır. |
16 | sechard-monitoring-redisexporter | Redis monitor için kullanılmaktadır. |
17 | sechard-monitoring-cadvisor | Grafana monitoring uygulamasıdır. |
18 | sechard-monitoring-prometheus | Exporter verilerinin tutulduğu uygulamadır. |
19 | sechard-monitoring-nodeexporter | SecHard sunucu monitoring metriklerini oluşturmak için kullanılır. |
20 | sechard-monitoring-bullexporter | Grafana monitoring uygulamasıdır. |
21 | sechard-monitoring-pushgateway | Grafana monitoring uygulamasıdır. |
22 | sechard-monitoring-grafana | Grafana entegrasyonu ve dashboardlar için kullanılmaktadır. |
23 | sechard-monitoring-snmpexporter | Ağ cihazlarını snmp ile monitor etmek için kullanılır. |
24 | sechard-monitoring-loki | Loki container log verilerini toplamak için kullanılmaktadır |
25 | sechard-monitoring-promtail | Grafana monitoring uygulamasıdır. |
SECHARD, Docker Hub üzerinde yayınlanmıştır. Kubernetes ya da Swarm tarzı Container Orkestrasyonuna konterney orkestrasyonuna sahip firmalar, Docker Hub’dan SECHARD ürününü indirip kolaylıkla Scale Up mimarisinde kullanabilirler.