I believe I had this issue and someone recommended I yum update and install a later version of katello.
As to the graphs. I was told that those only apply to the server (I know my server does have graphs. Not sure if that’s the correct answer though). But katello-agent can be installed after the fact, but I think because it’s being removed from later releases it’s not installed by default.
here are some scripts I wrote to do the install
#this is after running
#joinAd.sh
#/repos/localrepofiles/centos7s.sh (disable any spacewalk stuff (rhn* osad spacewalk* yum-rhn-plugin) or simply run deRegisterSpacewalk.sh
#needs 8gb or ram
#need 8TB repo store
hostname=$1
if test -z "$1"
then
#for some reason, not expanding assigned variable as parameter
echo "rerun and append desired hostname"
exit 1
else
echo "thanks"
fi
hostnamectl set-hostname $hostname
#https://www.itzgeek.com/how-tos/linux/centos-how-tos/how-to-install-katello-3-2-on-centos-7-rhel-7.html
#katello fw
firewall-cmd --permanent --add-port=80/tcp --add-port=443/tcp --add-port=5647/tcp --add-port=9090/tcp
#proxy fw
firewall-cmd --permanent --add-port=8140/tcp --add-port=8443/tcp --add-port=8000/tcp --add-port=67/udp --add-port=68/udp --add-port=69/udp
firewall-cmd --reload
yum install -y ntp
service ntpd restart
# Set timezone if required
timedatectl set-timezone America/Chicago
ntpdate -u us.pool.ntp.org
rm -rf /var/cache/yum/*
#yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.10/katello/el7/x86_64/katello-repos-latest.rpm
#yum -y localinstall http://yum.theforeman.org/releases/1.20/el7/x86_64/foreman-release.rpm
#yum -y localinstall https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm
#yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#yum -y install foreman-release-scl python2-django
yum -y localinstall https://yum.theforeman.org/releases/2.0/el7/x86_64/foreman-release.rpm
yum -y localinstall https://fedorapeople.org/groups/katello/releases/yum/3.15/katello/el7/x86_64/katello-repos-latest.rpm
yum -y localinstall https://yum.puppet.com/puppet6-release-el-7.noarch.rpm
yum -y localinstall https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install foreman-release-scl
#reboot?
yum update -y
adduser apache
groupadd apache
usermod -a -G apache apache
yum -y install httpd
yum -y install katello
#https://bugzilla.redhat.com/show_bug.cgi?id=1507968
pulp-gen-key-pair
pulp-gen-ca-certificate
#prevents ‘pulp-manage-db && touch /var/lib/pulp/init.flag’ returned 64 instead of one of [0]
#related to apache user
systemctl enable httpd
service httpd start
#puppet-agent-oauth
foreman-installer --scenario katello
#./mountStore.sh
#admin pw
cat /etc/foreman-installer/scenarios.d/katello-answers.yaml | grep password
#setup plugin
yum install -y tfm-rubygem-foreman_setup
#redhat_access plugin
yum install -y tfm-rubygem-redhat_access
#remote_execution, dynflow smart proxy(part of remote_execution)
foreman-installer --scenario katello --enable-foreman-plugin-remote-execution --enable-foreman-proxy-plugin-remote-execution-ssh --enable-foreman-cli-remote-execution
#ansible, bootdisk, default_hostgroup, discovery, hooks, memcache, snapshot_management, templates, VMWare
foreman-installer --scenario katello --enable-foreman-plugin-ansible --enable-foreman-proxy-plugin-ansible --enable-foreman-cli-ansible --enable-foreman-plugin-bootdisk --enable-foreman-plugin-default-hostgroup --enable-foreman-plugin-discovery --enable-foreman-cli-discovery --enable-foreman-plugin-hooks --enable-foreman-plugin-memcache --enable-foreman-plugin-snapshot-management --enable-foreman-plugin-templates --enable-foreman-cli-templates --enable-foreman-compute-vmware
#finishing touches for memcache
yum install memcached -y
systemctl enable memcached
systemctl start memcached
#dhcp_browser plugin
yum install tfm-rubygem-foreman_dhcp_browser